maxima 5.16.2 & gentoo 2008 & wxmaxima [SOLVED]

Трабл заключается в следующем.
Установил я maxima 5.14.0 с помощью команды emerge maxima, оно установилось с компилятором лиспа sbcl 1.0.14
Захотелось графики, и я поставил maxima 5.16.2 поверх всего этого дела, а она не хочет запускаться по-человечески, выдаёт ошибку:

maxima написал(а):
debugger invoked on a SIMPLE-ERROR:
Error during processing of initialization file /etc/sbclrc:

failed to find the WRITE-DATE of # :HOST #
:DEVICE NIL
:DIRECTORY (:ABSOLUTE "usr"
"share" "common-lisp"
"source"
"asdf-binary-locations"
"dev")
:NAME "notes.text"
:TYPE NIL
:VERSION :NEWEST>:
No such file or directory

Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
0: [CONTINUE] Ignore and continue processing.
1: [ABORT ] Skip this initialization file.
2: Skip to toplevel READ/EVAL/PRINT loop.
3: [QUIT ] Quit SBCL (calling #'QUIT, killing the process).

((LAMBDA (SB-IMPL::E)) #)

xmaxima написал(а):
debugger invoked on a SIMPLE-ERROR:
Error during processing of initialization file /etc/sbclrc:

failed to find the WRITE-DATE of # :HOST #
:DEVICE NIL
:DIRECTORY (:ABSOLUTE "usr"
"share" "common-lisp"
"source"
"asdf-binary-locations"
"dev")
:NAME "notes.text"
:TYPE NIL
:VERSION :NEWEST>:
No such file or directory

Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
0: [CONTINUE] Ignore and continue processing.
1: [ABORT ] Skip this initialization file.
2: Skip to toplevel READ/EVAL/PRINT loop.
3: [QUIT ] Quit SBCL (calling #'QUIT, killing the process).

((LAMBDA (SB-IMPL::E)) #)

Удалил, установил из исходников maxima 5.14.0 - то же самое.
Есть баг-репорт по поводу несовместимости maxima 5.14.0 и sbcl 1.0.14
http://bugs.gentoo.org/show_bug.cgi?id=208005
Как им воспользоваться? Патчи ставить я увы не умею, менял исходник руками на основе информации в diff - не хочет запускаться, говорит что нет компилятора.
Может можно поставить с другим компилятором? Тогда с каким? Ставится с gcl не хочет...

подключайте

подключайте оверлей science переходите на ~arch и всё будет хорошо (кстати, рекомендую в качестве редактора texmacs).

подключил science,

подключил science, установил maxima из стандартного репозитория - то есть версию 5.14.0, без графики.
Буду ставить wxmaxima как графическую оболочку.

Та же ошибка. В

Та же ошибка.
В оверлее science что-то не нашел maxima.
Или вы о другом говорили?

Подключи этот

Подключи этот оверлей.
Тогда можно будет установить maxima командой
emerge maxima
к сожалению, по-человечески поставить какой-либо компилятор lisp кроме sbcl мне не удалось, потому maxima - только с помощью emerge ставится и потому пока работаю без графики - в командной строке, мне хватает.
Как собрать из исходников без ошибки - наверное будет работать без проблем на более старом компиляторе sbcl или на другом lisp - компиляторе, но другие я поставить не могу кроме gcl - проблемы с зависимостями, а сам gcl как-то криво встаёт, и более старая maxima
На данный момент у меня проблема с wxmaxima - одновременно блокируются 2 необходимых пакета.

 # emerge wxmaxima
Calculating dependencies... done!
[ebuild  N    ] app-admin/eselect-wxwidgets-0.8  
[ebuild  NS   ] x11-libs/wxGTK-2.8.7.1-r1  USE="X gnome gstreamer opengl sdl -debug -doc -odbc -pch" 
[ebuild  N    ] sci-mathematics/wxmaxima-0.7.4  USE="unicode" 
[blocks B     ] <=x11-libs/wxGTK-2.6.4.0-r2 (is blocking app-admin/eselect-wxwidgets-0.8)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked

Во первых, что

Во первых, что означает "графика"? xmaxima это просто феерическая фигня, пользуйтесь wxmaxima или другими редакторами (например texmacs, emacs и т.д.). Во вторых, если Вам нужно активно работать с maxima, надо ставить как можно более новую версию (если нет каких-то очень специфичных противопоказаний), для этого надо размаскировать по ~arch maxima с зависимостями и редактор, который Вы хотите поставить. Ничего страшного в ~arch нет. Наконец, wxGTK-2.6.4.0-r2 нет в текущем срезе portage, поэтому советую его обновить.

P.S. у меня как раз была проблема с gcl, поэтому я отключил этот флаг, остальные собрались без проблем (опять же на ~arch).

ACCEPT_KEYWORDS="~x86_64" -

ACCEPT_KEYWORDS="~x86_64" - переход на тестовую ветвь для моего процессора, но это - для всей системы. Есть вариант

http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?part=3&chap=3 написал(а):
Одновременное использование стабильной и тестовой ветвей

Местоположение package.keywords

Вы можете указать, чтобы Portage использовала тестовую ветвь только для определенных пакетов, а для остальной системы — стабильную ветвь. Для этого добавьте категорию и имя пакета, для которого вы желаете использовать тестовую ветвь, в файл /etc/portage/package.keywords. Вместо этого можно создать каталог (с таким же именем) и указывать пакеты в файлах, находящихся внутри этого каталога. Например, для использования тестовой ветви для gnumeric:

Листинг 2.1: Настройка /etc/portage/package.keywords для gnumeric, вся строка

app-office/gnumeric ~x86

В моём случае делаю
sci-mathematics/maxima ~x86_86
sci-mathematics/wxmaxima ~x86_86
Оверлей science подключал при помощи утилиты layman
синхронизация portage
emerge --sync
просмотр доступных USE-флагов
equery uses =maxima

Теперь всё

Теперь всё понятно! ~amd64!!!! И перед этим emerge --sync или emerge--delta-webrsync на Ваш вкус...

Спасибо. Maxima

Спасибо.
Maxima 5.16.2 сейчас закачивается
Но проблемы с блокированием пакетов в wxmaxima остались

 # emerge wxmaxima
Calculating dependencies... done!
[ebuild  N    ] app-admin/eselect-wxwidgets-0.8  
[ebuild  N    ] sci-mathematics/maxima-5.16.2  USE="X nls unicode -clisp (-cmucl) -emacs -gcl -latex -sbcl -tk -xemacs" LINGUAS="-es -pt -pt_BR" 
[ebuild  NS   ] x11-libs/wxGTK-2.8.7.1-r1  USE="X gnome gstreamer opengl sdl -debug -doc -odbc -pch" 
[ebuild  N    ] sci-mathematics/wxmaxima-0.7.5  USE="unicode" 
[blocks B     ] <=x11-libs/wxGTK-2.6.4.0-r2 (is blocking app-admin/eselect-wxwidgets-0.8)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked

wxGTK-2.6

что говорит eix -s

что говорит eix -s wxgtk, или emerge -s wxgtk?

P.S. я так подозреваю, что Вам надо сделать emerge -C eselect-wxwidgets; emerge -uDN --with-bdeps y world; emerge wxmaxima

# emerge -s

# emerge -s wxgtk
Searching...   
[ Results for search key : wxgtk ]
[ Applications found : 1 ]
 
*  x11-libs/wxGTK
      Latest version available: 2.8.7.1-r1
      Latest version installed: 2.6.4.0-r1
      Size of files: 25,744 kB
      Homepage:      http://wxwidgets.org/
      Description:   GTK+ version of wxWidgets, a cross-platform C++ GUI toolkit.
      License:       wxWinLL-3 GPL-2 odbc? ( LGPL-2 ) doc? ( wxWinFDL-3 )

Я смотрел причины блокировки версии 2.4

# Ryan Hill <dirtyepic@gentoo.org> (29 Apr 2007)
#  Has a hard dependency on wxGTK-2.4 (bug #121818)
#  Masked until we can update it for 2.6.
app-pda/plucker

[blocks B ]

[blocks B     ] <=x11-libs/wxGTK-2.6.4.0-r2 (is blocking app-admin/eselect-wxwidgets-0.8)

Обратите внимание на знак <= Это значит что версия > данной не будет блокироваться. Именно поэтому я порекомендовал обновить дерево portage, удалить eselect-wxwidgets (в данном конкретном случае наверное проще удалить =x11-libs/wxGTK-2.6.4.0-r2, всё равно ему обновиться надо будет) и обновить систему.

Спасибо за

Спасибо за помощь. Обновляться буду с начала сентябра - сейчас у меня на это трафика не хватит.
Пока вопрос временно закрыт.
UPD
Обновился, сделал как советовали, всё получилось. Большое спасибо за помощь.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".