LINUX.ORG.RU

Компиляция демона.

 , restas,


0

1

При запуске демона от юзера, вылезает:

Error in SB-POSIX:INITGROUPS: Operation not permitted (1)

Хотя в restasrc.lisp *group* установлен и в системе всё настроено. При запуске от рута, он хочет накидать fasl'ы в /root/.cache/, но нет доступа, хотя *fasldir* выставлен по другому.

Или (defparameter *user* «root») это нормально?

cast archimag.

★★★★★

Последнее исправление: ados (всего исправлений: 2)

Интересно, какой % от всех лисперов занимают все эти lisp-attantion-whores, которые не могут самые что не есть банальные вещи сделать. Ты, ТС, небось еще и за лисп агатируешь?

anonymous
()

Не обратил внимание на это:

 undefined variable: ASDF::*SYSTEM-CACHE*
ados ★★★★★
() автор топика

Запусти под strace и узнаешь, какой же именно системный вызов возвращает EPERM, а дальше уже поймешь, как с этим бороться.

red_eyed_peguin
()
Ответ на: комментарий от power

Да, оказывается - я забыл, что у гугла свои спам-фильтры.

ados ★★★★★
() автор топика

Кажется задача решается через правильное определение asdf::*output-translations*. Как это делать я пока не вкуриваю...

Но непонятно, почему archimag в своём демоне этим не воспользовался?

ados ★★★★★
() автор топика
Ответ на: комментарий от ados

Нарыл старые посты - теперь понятно...

ados ★★★★★
() автор топика

Короче, надоело мудрить...

Влепил вот такой костыль в restasrc:

(let ((opt
       (merge-pathnames "**/*.*" 
			(make-pathname :directory 
				       (list :relative *fasldir*
					     (asdf:implementation-identifier))))))
  (setf (first (asdf::output-translations)) (list opt t)
	(car (last (asdf::output-translations))) (list t opt)))
ados ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Интересно, какой % от всех лисперов занимают все эти lisp-attantion-whores

Да больше шуму создают всякие дауны-неосиляторы, кукарекающие про скобки.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.