Ранее работавшая установка SAGE сломалась

Sage работал на меня около месяца назад. Я не использовал его до вчерашнего дня, и когда я попытался использовать команду sage в своем терминале Ubuntu 12.04, я получил следующую ошибку.

/usr/bin/sage: line 118: cd: /usr/lib/sage: No such file or directory
/usr/bin/sage: cannot determine SAGE_ROOT directory

Я перепробовал все, что мог придумать, и погуглил. Я попытался переустановить libc6-i386 и ia32-libs, но это, похоже, не причина. В остальном мой компьютер работает хорошо, другие программы (возможно, я еще не заметил) работают со сбоями. Не похоже, что это проблема 32-битной и 64-битной версии. Конечно, я проверил оба места и файлы там. Я также переустанавливал Sage несколько раз, и проблема остается. Благодарю вас!


person Daniel    schedule 04.12.2012    source источник
comment
что дает ls /usr/lib/sage из командной строки?   -  person tacaswell    schedule 05.12.2012
comment
Хм. Обычно Sage не находится в /usr/bin или /usr/lib. Пробовали ли вы загрузить Sage в обычный каталог и проверить, работает ли он там? Просто случайная идея.   -  person kcrisman    schedule 05.12.2012


Ответы (1)


Попробуйте запустить мудрец таким образом:

export SAGE_ROOT=<dir where sage archive was extracted, e.g. /home/daniel/sage>
sage

Если это работает, вы должны выяснить, почему переменная SAGE_ROOT не устанавливается. Если нет, отправьте сообщение об ошибке, если оно изменится.

person power    schedule 04.12.2012
comment
Благодарю вас! Это сработало! Видимо, хотя файл и был там, он не должен был быть тем. Я думаю, что моя предыдущая версия установила ссылку sage в /usr/bin/sage, и я добавил .bashrc SAGE_ROOT в это место, но теперь я удалил все (что по какой-то причине не удалось сделать диспетчеру пакетов, включая некоторые другие папки конфигурации) и переустановил и все заработало! - person Daniel; 05.12.2012