Я пытаюсь установить 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) Теперь вставка в тот файл следующее (Для будущих читателей: замените 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
.
Хорошо, в моем компьютере следующее, кажется, наконец работает. Я включу в список шаги, которые я сделал, и вероятно эксперты могли бы разъяснить то, что избыточно и что важно.
Посмотрите на ответ Mik выше для деталей выполнения.
Шаг 1: Обновленный Список хранилищ к quantal. Инструкции относительно веб-сайта Macaulay отличаются от Mik выше. Так будьте осторожны относительно этого.
Step2: Получите Ключ. Однако я пытался установить Macaulay2, и он не мог определить местоположение его.
Step3: Установленный правильная версия Macaulay2 (в зависимости от архитектуры).
Не то, чтобы существует два файла, общий (.... common.deb) и процессор, зависимый один (...... AMD 64.)
Step4: Установка с помощью gdebi-gtk.
Step5: Затем используйте синаптический для загрузки repos.
Это, кажется, работает в моем случае.
Я успешно установил его, следуя эмпирическому методу, который я также разместил в Macaulay2 в Группе Google , о котором я сообщаю здесь:
blockquote>
Добавьте репо, как описано на официальной странице
Перейдите здесь и загрузите пакет 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
Чем можно пренебречь, как описано в ответе на это обсуждение.