вторник, 19 мая 2015 г.

Сборка parser из исходников

Есть такая хрень, называется parser. Создали его теже долбоебы что и дизайн yandex.ru Мне потребовалось развернуть проект написанный на этом чуде, но он все время сыпал в меня примерно такой ошибкой

'/var/.../cgi-bin/auto.p' parser is in safe mode: reading files of foreign group and user disabled [recompile parser with --disable-safe-mode configure option], actual filename '/var/.../cgi-bin/auto.p', fuid(500)!=euid(0) or fgid(502)!=egid(0)
Причина понятна, владельцом файлов являются я, а парсер запускается от имени apache. Может для продакшена это и оправдано (хотя нет НЕ ОПРАВДАНО), но для машины разработчика - жутко неудобно работать с файлами.
Решил пересобрать с опцией --disable-safe-mode. Но обычный UNIX-way подход
./configuration
make install 
не работает. У меня сработало только такой
rm Makefile
./buildAll --disable-safe-mode
 т.е. ВСЕГДА перед сборкой нужно удалять старый Makefile
Мне также не понятно зачем собирать дополнительные библиотеки из исходников (например prce) если можно использовать родные из ОС, тогда уж и gcc нужно было сначала собрать.

Комментариев нет:

Отправить комментарий