URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 793
[ Назад ]

Исходное сообщение
"поможите чайнику компильнуть исходники парсера3 от лебедева"

Отправлено durando , 13-Июн-02 00:08 
Сначала о сути проблемы: у скомпилированного варианта парсера3 под редхат 7.2 который лежит на сервере парсер.ру включена опция проверки на совпадение групп (одной от которой запускается сгй-процесс на апаче и другой к которой принадлежит подаваемой парсеру на вход файл). Если эти группы отличается парсер не работает. Сик, у меня ровно так и есть и убедить админа изменить я не смог. (возможно я не смог ему объяснить ему по английски что мне собственно надо, хотя вроде достаточно долго переписывался). Засим возникла задача скомпилировать исходники без этой опции. Тут тоже проблема. В инсталл.тхт написано, что нужно выполнить следующую команду: set D=/home/userpath и затем cd $D. У меня первая команда не работает, то есть если я ее выполняю (никакого сообщения об ошибке при этом не выдается), то по второй команде я все равно попадаю не в ту директорию, которую вроде бы назначил, а опять в свою корневую. В результате при запуске инсталляции (configure) и дальнейшем запуске makke получается куча ошибок (не находит файлы и т.д и т.п) На серваке редхат 7.2 плюс апач. Кто-нибудь может подсказать, что тут можно альтернативно предпринять?

Содержание

Сообщения в этом обсуждении
"RE: поможите чайнику компильнуть исходники парсера3 от лебедева"
Отправлено pth , 13-Июн-02 02:22 
>В инсталл.тхт написано, что нужно выполнить следующую команду:
>set D=/home/userpath и затем cd $D.

Что за set?

D=home/userpath; export D - для не-csh


"RE: поможите чайнику компильнуть исходники парсера3 от лебедева"
Отправлено durando , 13-Июн-02 05:07 
вот что мне ребята тогда прислали: (я так понял, что set - это добавление нового пути к path, как и в дос, или я что-то не так понял).

1. cvs ...blah-blah-blah... (это ты уже сделал)
2. set D=/path/to (путь до того места, гду лежит parser3project, например, /usr/home/user_name/, это можно и не делать, но если сделаешь - сможешь просто копировать команды и INSTALL)

3. cd $D/parser3project
4. ./configure --prefix=/path/to/compiled/parser3 (нужно, чтобы сложить все, что компилируется в нужную папочку. особливо, нсли нет прав писать в /usr/local, например ~/p3. Следует помнить, что парсер при компиляции "запиманает" это место и там ищет свои конфиги, драйвера к БД и прочее - придется определеть в главном конфиге пути)
5. make
6. make install


"RE: поможите чайнику компильнуть исходники парсера3 от лебедева"
Отправлено Арлекин , 13-Июн-02 08:22 
pth тебе уже всё написал. set без export в д.с. не даст никакого результата ( 2.1 export D ). А те твои ребята либо ошиблись, либо доку писал тот, кто сам не знает о чем пишет. Таких достаточно много.

"RE: поможите чайнику компильнуть исходники парсера3 от лебедева"
Отправлено durando , 14-Июн-02 04:11 
С путями разобрались, большое спасибо всем кто откликнулся! Но, теперь есть другие проблемы. может кто поможет? Вот то, что у них написано в доке install:

1.What is the process to compile Parser3?

  As most UNIX programs Parser3 follows the "standard":

  mkdir $D/parser3project
  cd $D/parser3project
  gunzip -c parser3-x.x.tar.gz | tar xvf -
  mv parser3-x.x parser3
  cd parser3
  ./configure --prefix=/usr/local
  make
  
  That renaming is needed for SQL drivers to be able to find
  necessary include-file in Parser3 sources.

Когда делаю make или gmake (они утверждают что на некоторых системах лучше использовать его) команда выполняется до tdclib и там начинаются всякие там parse error и прочее и прочее. И что делать непонятно? Вроде, если делать по инструкции то ничего нигде вручную править не надо и ./configure должен сам  автоматически все сконфигурировать и создать файл для make (он это делает) и дальше надо только выполнить команду make. Хоть что тут может быть? Неужели в исходниках дествительно есть ошибки?


"RE: поможите чайнику компильнуть исходники парсера3 от лебедева"
Отправлено pth , 14-Июн-02 05:12 
По изумительному стилю и смыслу вопросов это уже начинает смахивать на раскрутку очередого кривого творения.

"RE: поможите чайнику компильнуть исходники парсера3 от лебедева"
Отправлено Арлекин , 14-Июн-02 07:41 
>По изумительному стилю и смыслу вопросов это уже начинает смахивать на раскрутку
>очередого кривого творения.

Вряд ли. Похоже кому-то неймется виндозную приблудину перетащить по методу "в лоб". Удачи, если так.


"RE: поможите чайнику компильнуть исходники парсера3 от лебедева"
Отправлено pth , 16-Июн-02 22:03 
>Вряд ли. Похоже кому-то неймется виндозную приблудину перетащить по методу "в лоб".
Я имел в вииду. что при овете на такой вопрос проще скаать и установить сабж самому, чем читать вопли.


"RE: Делать мне больше нечего. Сам пусть возится."
Отправлено Арлекин , 17-Июн-02 11:12 
Ничего нового или оригинального там небудет. Процентов на 90. А просто так ковыряться мне не интересно.

"RE: Делать мне больше нечего. Сам пусть возится."
Отправлено pth , 18-Июн-02 21:22 
>Ничего нового или оригинального там небудет. Процентов на 90. А просто так
>ковыряться мне не интересно.
Та же фигня.


"RE: поможите чайнику компильнуть исходники парсера3 от лебедева"
Отправлено Арлекин , 14-Июн-02 07:38 
Такой тред уже был. Тут дело либо (ПОКА!!!) в компилере ( не gcc, а g++ или наоборот, и т.д. ) либо каких-то библиотек невидно или совсем нету либо и то и другое сразу. И потом - "most UNIX" слишком растяжимое понятие :). Короче - закатывай рукава, бери мяч и п...