Регистрация | Войти
Lisp — программируемый язык программирования
RESTAS daemon
lisomort - 05.01.2013 23:42, Сообщений - 4
По мануалу сделал себе демонизацию проекта. Вышел вот такой скрипт:

#!/bin/bash

path_daemon='/path/to/restas/contrib/restas-daemon.lisp'
path_conf='/path/to/daemon.conf'

sbcl --load $path_daemon $path_conf $1

Запускаю с ключом start. Начинает грузиться, и выдает ошибку:

debugger invoked on a SB-INT:SIMPLE-FILE-ERROR in thread
#:
  Can't create directory /var/cache/psite/
пытался и права на папку давать пользователю - результат не изменился. 
Хотя папка уже есть и в ней лежит папка fasl. Подскажите решение проблемы

[#]
> Can't create directory /var/cache/psite/

Демон проверяет наличие необходимых директорий с помощь вызова ensure-directories-exist. Если директория существу и на неё даны права, то скорей всего нет прав на чтение /var/cache/. Либо, если для запуска используется какой-нибудь хитрый инструмент, то там может быть предварительный chroot.
archimag - 06.01.2013 00:20
[#] Ответ на комментарий от archimag 06.01.2013 00:20
дабы не плодить темы, отпишу тут, т.к. вопрос имеет отношение к поднятому выше.
На рабочей машине собранный в систему проект запустился нормально, протестировался и был готов к деплою. Залил на сервер, закинул свежие библиотеки (restas, restas-directory-publisher, closure-template, с ними проект работает на локальной машине). Запускаю и натыкаюсь на ошибку при загрузке restas-directory-publisher:

Unbind variable #:closure-template
Как это можно пофиксить? Перепроверил уже что мог придумать, сравнил конфигурации локальной и серверной машины, библиотеки используются одинаковых версий.
lisomort - 10.01.2013 23:08
[#] Ответ на комментарий от lisomort 10.01.2013 23:08
> Как это можно пофиксить?

Проверить версию ASDF, она должна быть свежей. Насколько свежей не скажу, но скажем та, которую использует Quicklisp точно подойдёт.

Если не поможет, то удалить все fasl-файлы и попробовать заново.

Если и это не поможет, то не знаю, выкатить сюда backtrace, но такого не может быть :)


archimag - 10.01.2013 23:24
[#] Ответ на комментарий от archimag 10.01.2013 23:24
спасибо! тотальная чистка fasl-файлов помогла :)
lisomort - 12.01.2013 13:50
@2009-2013 lisper.ru