Как установить интегрированную среду разработки для 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?

ТИА.

Другие вопросы по тегам