1

Я скачал (с веб-сайта 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 ответа2

2

Проблема в том, что у monodevelop много зависимостей, которые вам нужно будет установить вручную (например, без пакетов, как вы сделали с Mono), например:

  • Gtk-Sharp (ветка 2-12)
  • гном-диез
  • моно-Addins

И еще кое-что, что, может быть, я забыл.

Если вы действительно хотите жить на грани, но не испытывая такой большой боли, вы должны сначала прекратить использование дистрибутива LTS (например, установить 12.10), а затем получить предварительный просмотр пакетов mono 3.0 отсюда: http://www.meebey .net/ сообщений / mono_3.0_preview_debian_ubuntu_packages /

Таким образом, вы все равно сможете использовать систему упаковки для установки зависимостей, подобных перечисленным выше, а затем сможете клонировать monodevelop из github и без проблем использовать последнюю версию.

Другой вариант, если вы не хотите обновлять свой дистрибутив, это установить mono 3.0 параллельно с mono 2.x, поставляемым с дистрибутивом. Чтобы быть в состоянии сделать это, вам нужно проявлять особую осторожность: внимательно прочитайте это руководство.

0

Привет 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, которая будет использовать мою текущую установку в /usr /lib без удаления моей текущей установки mono 3.0.2?

Другой способ использовать параллельную установку, такой как продвигаемый там: http://www.mono-project.com/Parallel_Mono_Environments - это тоже не тот способ, который я мог бы использовать в конкретном проекте, который я тестирую.

Или есть другая IDE (например, Eclipse или Code::blocks), которая поддерживает Mono в Linux?

ТИА.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .