Как установить Macaulay2 в Ubuntu 12.10?

Я пытаюсь установить Macaulay2. Я запускаю Ubuntu 12.10.

Я изменил /etc/apt/sources.list, как описано на официальном сайте, и выполнил шаги, но почему-то, когда я использую диспетчер синаптических пакетов, он говорит, что не может загружать репозитории UIUC. Когда я использую apt-get, я получаю сообщение о том, что он не может найти Macaulay2.

Используя Gdebi, я получаю эту ошибку:

Dependency is not satisfiable Macaulay 1.5 *

Я не уверен, как мне следует об этом, и всякая помощь приветствуется.

*: Я использую Intel i-5, а версия (зависимая от архитектуры), кажется, i3. Но я не думаю, что это проблема.

1
задан 22 March 2013 в 21:25

3 ответа

Инструкции на официальном сайте немного подробные и трудноподдаются, поэтому вот как я установил Macaulay2.

Примечание. Лучше всего отменить все, что вы уже сделали, и удалите все, что связано с macaulay2, так что метод ниже будет успешным и без ошибок.

Самое простое - поместить репозиторий Macaulay в отдельный файл списка в /etc/apt/sources.list.d/. Это то, что я делаю со всеми внешними репозиториями, отличными от Ubuntu.

1) Создайте и откройте список с помощью

sudo nano /etc/apt/sources.list.d/Macaulay2.list

2) Теперь вставьте в этот файл следующее (For будущие читатели: замените квант для своей версии Ubuntu):

deb http://www.math.uiuc.edu/Macaulay2/Repositories/ubuntu quantal main

Сохраните файл с помощью Ctrl + O и выйдите с Ctrl + X.

3) Добавьте ключ хранилища с помощью [ ! d12]

wget -q http://www.math.uiuc.edu/Macaulay2/PublicKeys/Macaulay2-key -O - | sudo apt-key add -

4) Обновите списки репозитория с помощью

sudo apt-get update

5) Как упоминается официальный сайт , вам может потребоваться установить liblapack3gf как Примечание: вы устанавливаете macaulay2:

sudo apt-get install liblapack3gf 

6) Кроме того, вам может понадобиться libntl-5.4.2, если вы используете Quantal (12.10) или новее как он больше не находится в этом хранилище. Я уже установил его, но вы должны быть в порядке, чтобы установить его из репозитория Precise, как указано выше, но просто выберите правильную архитектуру и используйте

sudo dpkg -i file.deb 

Нет зависимостей, вызывающих какие-либо проблемы в этом дело. libntl-5.4.2 , выполняемые 12.10, отметили, что это также необходимо.

7) Теперь установите программу с помощью

sudo apt-get install macaulay2 

Примечание: Если apt-get продолжает работать, то загрузите и установите правильные файлы (Macaulay2 и Macaulay2-common) для вашей архитектуры вручную из репозитория и установить каждый из них с помощью gdebi, чтобы можно было разрешить любые другие зависимости.

8) Команда для запуска - M2 (верхний регистр M), и страница руководства может быть достигнута, введя [ f15].

3
ответ дан 25 May 2018 в 00:16
  • 1
    Спасибо за помощь! Сначала я очистил все предыдущие записи в репозитории uiuc из файла /etc/apt/sources.list.d, а затем выполнил ваши шаги. Однако при попытке установить Macaulay2 я получаю это сообщение: N: Игнорирование файла «Macaulay2» в каталоге «/etc/apt/sources.list.d/», поскольку у него нет расширения имени файла N: Игнорирование файла «Macaulay2» в каталоге ' /etc/apt/sources.list.d/ ', поскольку он не имеет расширения имени файла E: Не удается найти пакет Macaulay2 – DBS 23 March 2013 в 04:46
  • 2
    @DBS Извините, я пропустил .list с файла - он будет работать сейчас. – user 23 March 2013 в 04:53
  • 3
    Когда я модифицировал файл .list, и когда я делаю sudo apt-get update, он, похоже, загружает репозитории uiuc. Но когда я пытаюсь установить Macaulay2, он говорит: «Невозможно найти macaulay2». – DBS 23 March 2013 в 05:02
  • 4
    @DBS Strange, он установил для меня: возможно, вы могли бы попытаться пометить его для установки в Synaptic. Перейдите в начало & gt; выберите uuic repo и отметьте macaulay для установки и примените изменения. – user 23 March 2013 в 05:07
  • 5
    @DBS Я думаю, что, возможно, у меня это есть - возможно, это проблема зависимости, поскольку libntl-5.4.2 больше не находится в Quantal repos, но по какой-то причине я ее установил. Вы должны быть в порядке, чтобы установить его из репозитория Precise: см. эту страницу , но выберите правильную архитектуру. – user 23 March 2013 в 05:16

Я успешно установил его после эмпирического метода, который я также разместил в группе Google Macaulay2, которую я сообщаю здесь:

Добавить репо, как описано на официальной странице. Перейдите сюда и скачайте пакет libntl-5.4.2 (он больше не присутствует в 12.10) Установите его (используя gDebi, dpkg -i или любой другой метод) Установите Macaulay2

Этот метод генерирует много ошибок, подобных этим:

Ignoring install-info called from maintainer script
The package macaulay2-common should be rebuilt with new debhelper to  get trigger support 

Чем можно игнорировать, как описано в ответе на это обсуждение.

1
ответ дан 25 May 2018 в 00:16
  • 1
    Благодаря! Я попробовал это, но все еще имел некоторые проблемы. К сожалению, сайт Macaulay, к сожалению, не очень ясен! – DBS 23 March 2013 в 07:09

Хорошо, на моем компьютере, похоже, наконец работает следующее. Я заручу шаги, которые я предпринял, и, вероятно, эксперты могут уточнить, что является излишним, и что существенно.

Пожалуйста, посмотрите на ответ Майка выше, чтобы узнать подробности исполнения.

Шаг 1: Обновлен список репозитория для кванта. Инструкции на веб-сайте Macaulay отличаются от Mik's выше. Поэтому будьте осторожны.

Step2: Получить ключ. Инструкции на веб-сайте Macaulay отличаются от приведенных выше Mik. Итак, будьте осторожны.

Step3: Установлена ​​правильная версия Macaulay2 (в зависимости от архитектуры).

Не то, что есть два файла, общий (. ... common.deb) и зависимый от процессора (...... amd.64.)

Шаг4: Установите с помощью gdebi-gtk.

Шаг 5: Затем используйте synaptic для загрузки репозиториев.

Кажется, это работает в моем случае.

1
ответ дан 25 May 2018 в 00:16

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

Похожие вопросы: