Как установить 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. Но я не думаю, что это проблема.

3
задан 22 March 2013 в 19:25

3 ответа

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

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

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

1) Создайте и откройте список с

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

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

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

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

3) Добавьте ключ репозитория с

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) или позже поскольку это больше не находится в том репозитории. Мне уже установили его, но необходимо быть в порядке, чтобы установить его от Точного repos, как упомянуто выше, но просто выбрать правильную архитектуру и использование

sudo dpkg -i file.deb 

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

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

sudo apt-get install macaulay2 

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

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

enter image description here

4
ответ дан 22 March 2013 в 19:25

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

Посмотрите на ответ Mik выше для деталей выполнения.

Шаг 1: Обновленный Список хранилищ к quantal. Инструкции относительно веб-сайта Macaulay отличаются от Mik выше. Так будьте осторожны относительно этого.

Step2: Получите Ключ. Однако я пытался установить Macaulay2, и он не мог определить местоположение его.

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

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

Step4: Установка с помощью gdebi-gtk.

Step5: Затем используйте синаптический для загрузки repos.

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

1
ответ дан 22 March 2013 в 19:25

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

  1. Добавьте репо, как описано на официальной странице

  2. Перейдите здесь и загрузите пакет libntl-5.4.2 (он больше не присутствует в 12.10)

  3. Установите его (используя gDebi, dpkg -i или любой другой метод)

  4. Установите Macaulay2

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

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

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

0
ответ дан 22 March 2013 в 19:25

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

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