После извлечения гвана (4.1.17) в папку я выполняю гван в этой папке. Он работает нормально.
Доказательство того, что это не ошибка G-WAN: все работает нормально, когда вы "запускаете gwan в его папке".
Когда я заменяю все старые файлы и папки gwan в папке моего проекта из этой извлеченной папки, gwan не может найти c servlets
, но все же может найти файлы в папке www
.
Эта проблема, скорее всего, связана с правами доступа: либо C servlets
не может быть прочитан (под учетной записью, используемой для запуска gwan), либо скомпилированные объекты не могут быть использованы из вашего каталога /tmp
или $TMPDIR
, см. http://gwan.ch/faq#error8246.
Права доступа к файлам являются известно сложной темой:
"Получить EPERM/EACCES в пользовательском пространстве действительно неприятно. Как пользователь, вы понятия не имеете, почему вы его получили. Это может быть SELinux, это могут быть биты rwx в файле, это может быть отсутствующая возможность. , это может быть ACL, это может быть кто знает что [...] Добавление SELinux, ACL и возможностей к системам сделало их намного проще для понимания, не так ли? (Мое определение «безопасного» включает в себя понимание что делает система. Сумасшествие, я знаю.) [...] -EPERM был о правах доступа к файлам. Для SELinux и битов инвалидности и всего, что они называют расширенными атрибутами OS/2 на этой неделе, вам нужно -EBUREAUCRACY." эм>
person
Gil
schedule
18.01.2013