Сначала о сути проблемы: у скомпилированного варианта парсера3 под редхат 7.2 который лежит на сервере парсер.ру включена опция проверки на совпадение групп (одной от которой запускается сгй-процесс на апаче и другой к которой принадлежит подаваемой парсеру на вход файл). Если эти группы отличается парсер не работает. Сик, у меня ровно так и есть и убедить админа изменить я не смог. (возможно я не смог ему объяснить ему по английски что мне собственно надо, хотя вроде достаточно долго переписывался). Засим возникла задача скомпилировать исходники без этой опции. Тут тоже проблема. В инсталл.тхт написано, что нужно выполнить следующую команду: set D=/home/userpath и затем cd $D. У меня первая команда не работает, то есть если я ее выполняю (никакого сообщения об ошибке при этом не выдается), то по второй команде я все равно попадаю не в ту директорию, которую вроде бы назначил, а опять в свою корневую. В результате при запуске инсталляции (configure) и дальнейшем запуске makke получается куча ошибок (не находит файлы и т.д и т.п) На серваке редхат 7.2 плюс апач. Кто-нибудь может подсказать, что тут можно альтернативно предпринять?
>В инсталл.тхт написано, что нужно выполнить следующую команду:
>set D=/home/userpath и затем cd $D.Что за set?
D=home/userpath; export D - для не-csh
вот что мне ребята тогда прислали: (я так понял, что 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
pth тебе уже всё написал. set без export в д.с. не даст никакого результата ( 2.1 export D ). А те твои ребята либо ошиблись, либо доку писал тот, кто сам не знает о чем пишет. Таких достаточно много.
С путями разобрались, большое спасибо всем кто откликнулся! Но, теперь есть другие проблемы. может кто поможет? Вот то, что у них написано в доке 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. Хоть что тут может быть? Неужели в исходниках дествительно есть ошибки?
По изумительному стилю и смыслу вопросов это уже начинает смахивать на раскрутку очередого кривого творения.
>По изумительному стилю и смыслу вопросов это уже начинает смахивать на раскрутку
>очередого кривого творения.Вряд ли. Похоже кому-то неймется виндозную приблудину перетащить по методу "в лоб". Удачи, если так.
>Вряд ли. Похоже кому-то неймется виндозную приблудину перетащить по методу "в лоб".
Я имел в вииду. что при овете на такой вопрос проще скаать и установить сабж самому, чем читать вопли.
Ничего нового или оригинального там небудет. Процентов на 90. А просто так ковыряться мне не интересно.
>Ничего нового или оригинального там небудет. Процентов на 90. А просто так
>ковыряться мне не интересно.
Та же фигня.
Такой тред уже был. Тут дело либо (ПОКА!!!) в компилере ( не gcc, а g++ или наоборот, и т.д. ) либо каких-то библиотек невидно или совсем нету либо и то и другое сразу. И потом - "most UNIX" слишком растяжимое понятие :). Короче - закатывай рукава, бери мяч и п...