Я пытаюсь установить Macaulay2. Я запускаю Ubuntu 12.10.
Я изменил /etc/apt/sources.list, как описано на официальном сайте, и выполнил шаги, но почему-то, когда я использую диспетчер синаптических пакетов, он говорит, что не может загружать репозитории UIUC. Когда я использую apt-get, я получаю сообщение о том, что он не может найти Macaulay2.
Используя Gdebi, я получаю эту ошибку:
Dependency is not satisfiable Macaulay 1.5 *
Я не уверен, как мне следует об этом, и всякая помощь приветствуется.
*: Я использую Intel i-5, а версия (зависимая от архитектуры), кажется, i3. Но я не думаю, что это проблема.
Инструкции на официальном сайте немного подробные и трудноподдаются, поэтому вот как я установил 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].
Я успешно установил его после эмпирического метода, который я также разместил в группе 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: Обновлен список репозитория для кванта. Инструкции на веб-сайте Macaulay отличаются от Mik's выше. Поэтому будьте осторожны.
Step2: Получить ключ. Инструкции на веб-сайте Macaulay отличаются от приведенных выше Mik. Итак, будьте осторожны.
Step3: Установлена правильная версия Macaulay2 (в зависимости от архитектуры).
Не то, что есть два файла, общий (. ... common.deb) и зависимый от процессора (...... amd.64.)
Шаг4: Установите с помощью gdebi-gtk.
Шаг 5: Затем используйте synaptic для загрузки репозиториев.
Кажется, это работает в моем случае.