> 1 <

Автор Сообщение

FreeV

Members


Статус

52 сообщений

Где: Russia astral
Род занятий:
Возраст:

#322   2009-03-31 01:54 GMT+3 часа(ов)      
Вскоре после перехода на sbcl версии 1.0.25 он отказывается загружать пакеты функцией require. Причем не сразу после апдейта, а примерно через неделю. Кто-нибудь сталкивался? как это может быть связано с кривизной моих рук?
На cmucl и ecl переходить не хочется, т.к. там нет привычной многопоточности и предустановленного asdf-install

dmitry_vk

Members


Статус

33 сообщений
http://dmitry-vk.livejournal.com/
Где: Russia Казань
Род занятий:
Возраст: 30

#323   2009-03-31 01:58 GMT+3 часа(ов)      
А в чем выражается отказ загружать?

dmitry_vk

Members


Статус

33 сообщений
http://dmitry-vk.livejournal.com/
Где: Russia Казань
Род занятий:
Возраст: 30

#324   2009-03-31 02:00 GMT+3 часа(ов)      
А вот насчет asdf-install зря вы так Уж лучше пользоваться пакетным менеджером (в gentoo в портеже своевременно обновляется весь лисповский софт)

FreeV

Members


Статус

52 сообщений

Где: Russia astral
Род занятий:
Возраст:

#325   2009-03-31 02:33 GMT+3 часа(ов)      
Отказ выражается в выпадении сотни строчек отладки и закрытия сессии.
Пробовал перестанавливать sbcl, ноль эмоций.
А насчет asdf-install - все-таки, это хорошая штука, потому что обеспечивает доступ к большому количеству пакетов, в то время как в портежах генту их несопоставимо меньше. Да и сама гента мне не нравится, я сижу на archlinux'е и freebsd, периодически кочуя туда и обратно.

ps. гугление таки не дает положительного ответа, возможно, проблема только у меня и/или в кривой сборке 1.0.25 под archlinux.

dmitry_vk

Members


Статус

33 сообщений
http://dmitry-vk.livejournal.com/
Где: Russia Казань
Род занятий:
Возраст: 30

#326   2009-03-31 02:49 GMT+3 часа(ов)      
[offtop]Для портежа надо использовать lisp overlay, там софт свежий[/offtop]
А что за строчки отладки? Это ведь самое ценное.

Мое предположение, что asdf пытается перекомпилировать какие-то библиотеки, и при этом fasl'ы хочет положить рядом с исходниками, что ему не дает сделать ОС. Если это предположение верно, то решение состоит в том, чтобы использовать asdf-binary-locations, при использовании которого fasl'ы кладутся в домашний каталог. Либо же кратковременное решение состоит в запуске лиспа из-под рута и перекомпиляции библиотек, которые лежат в каталогах, недоступных на запись.

FreeV

Members


Статус

52 сообщений

Где: Russia astral
Род занятий:
Возраст:

#327   2009-03-31 02:58 GMT+3 часа(ов)      
Отладчик не выдает ничего полезного, кроме "не могу require"
дело не в asdf, он не может подгрузить вообще ничего, например, :sb-bsd-sockets, :sb-grovel и др.
Пробовал сносить сам sbcl и все, что с ним связано, при последующей установке та же проблема.
Напрашивается простое решение - поднять на другой машинке; и сложное - собрать sbcl 1.0.24 из исходников

ps. работаю всегда под рутом, не кошерно, зато удобно, ибо тогда за день набирать "su" тысячу раз лениво.

dmitry_vk

Members


Статус

33 сообщений
http://dmitry-vk.livejournal.com/
Где: Russia Казань
Род занятий:
Возраст: 30

#328   2009-03-31 03:10 GMT+3 часа(ов)      
Как бы наличие файла /usr/lib/sbcl/sb-bsd-sockets/sb-bsd-sockets.asd говорит о том, что asdf тут при чем.
все-таки, это «ничего полезного» может быть полезным.

FreeV

Members


Статус

52 сообщений

Где: Russia astral
Род занятий:
Возраст:

#329   2009-03-31 03:23 GMT+3 часа(ов)      
Да, вы правы.
Какая-то ерунда с sb-grovel, а остальные (многие) пакеты на нее ссылаются.
Читаю sb-grovel.asd - вроде, все нормально.
но sbcl ругается на строку 24, хотя в файле только 20 строк

FreeV

Members


Статус

52 сообщений

Где: Russia astral
Род занятий:
Возраст:

#330   2009-03-31 03:35 GMT+3 часа(ов)      
Оп, теперь sb-grovel грузится, но вываливается такая странная ошибка

error opening #P/usr/lib/sbcl/sb-bsd-sockets/sb-bsd-sockets.asd:
Too many open files

О каких открытых файлах может идти речь?
lsof ничего не говорит
> 1 <


Онлайн :

0 пользователь(ей), 12 гость(ей) :




Реклама на сайте: