Как установить интегрированную среду разработки для mono 3.0.2 в Ubuntu 12.04.2 LTS 64?
Я скачал (с веб-сайта mono-project.com) и установил mono 3.0.2 для конкретной цели в /usr/lib на моей 64-битной системе Ubuntu 12.04.2 LTS, используя следующие команды:
wget -O Downloads/mono-3.0.2.tar.bz2 http://origin-download.mono-project.com/sources/mono/mono-3.0.2.tar.bz2
tar -C Downloads -xjf Downloads/mono-3.0.2.tar.bz2
cd Downloads/mono-3.0.2
sudo ./configure --prefix=/usr
sudo make
sudo make install
Теперь я хотел бы установить среду разработки моно, но я боюсь использовать apt-get или synaptic, так как стандартная установка Ubuntu устанавливает старую версию mono и, более того, не устанавливает общие библиотеки в / usr / Lib.
Будем очень благодарны за любую помощь в установке этой IDE (или другой), поддерживающей mono 3.0.2.
ТИА.
2 ответа
Проблема в том, что у monodevelop много зависимостей, которые вам нужно будет установить вручную (например, без пакетов, как вы сделали с Mono), например:
- Gtk-Sharp (ветка 2-12)
- гном-диез
- моно-Addins
И еще кое-что, что, может быть, я забыл.
Если вы действительно хотите жить на грани, но не испытывая такой большой боли, вы должны сначала прекратить использование дистрибутива LTS (например, установить 12.10), а затем получить предварительный просмотр пакетов mono 3.0 отсюда: http://www.meebey.net/posts/mono_3.0_preview_debian_ubuntu_packages/
Таким образом, вы все равно сможете использовать систему упаковки для установки зависимостей, подобных перечисленным выше, а затем вы можете клонировать monodevelop из github и без проблем использовать последнюю версию.
Другой вариант, если вы не хотите обновлять свой дистрибутив, - это установить mono 3.0 параллельно с mono 2.x, поставляемым с дистрибутивом. Чтобы быть в состоянии сделать это, вам нужно проявлять особую осторожность: внимательно прочитайте это руководство.
Привет knocte и большое спасибо за все точности.
Между тем, я не могу сейчас перейти на 12.10, и мне определенно нужно, чтобы monodevelop работал на 12.04 LTS с моей текущей моно установкой.
Однако позже я протестирую ваше предложение с 12.10 в виртуальной машине.
Кроме того, я не установил моно с помощью моего дистрибутива, потому что, как я сказал:
a) тот, который предложен Ubuntu 12.04.2, является старым 2.x,
б) мне нужно специально использовать версию 3.0.x для моих тестов,
c) и мне нужно установить его в /usr/lib для конкретного проекта, который динамически связывает монобиблиотеки, если и только если они расположены в /usr/lib (и нет способа внести изменения в это конкретное поведение, в хотя бы пока).
Кстати, установка моего текущего mono 3.0.2 была очень простой (но заняла очень много времени - LoL) и прекрасно работает с конкретным проектом, на котором я тестирую.
Итак, есть ли место, где я могу найти разные шаги, чтобы выполнить установку IDE monodevelop, которая будет использовать мою текущую установку в /usr/lib, не удаляя мою текущую установку mono 3.0.2?
Другой способ использовать параллельную установку, такой как продвигаемый там: http://www.mono-project.com/Parallel_Mono_Environments - это тоже не тот способ, который я мог бы использовать в конкретном проекте, который я тестирую.
Или есть другая IDE (например, Eclipse или Code::blocks), которая поддерживает Mono в Linux?
ТИА.