День добрый.
Появиласть проблема с PAM'ом. Дистрибут у меня Linux Slackware 9.1. Дистрибут PAM'а - 0.77, тарболовский. Делал я так: (сборка первая) 1. Распаковал 2. ./configure --prefix=/usr/local/pam 3. make 4. make install и вроде должно быть нормально, но! Его нет среди установленных программ. нет файла pam.conf, и в папке /usr/local/pam неправильные символические ссылки. что делать вообще не знаю, уже и пробовал другую версию пама... Как можно все это поправить? надеюсь на Вашу помощь |
А зачем ты делаешь префикс /usr/local/pam? Сделай лучше /usr/local/
после того как сделал make, делаешь так: 1) Логинишся за рута 2) Создаешь дерево каталогов (например /root/tmp/usr/local) 3) make install prefix=/root/tmp/usr/local 4) Смотришь, правишь, что не устраивает... 5) cd /root/tmp 6) makepkg pam-0.77-i586.tgz 7) installpkg pam-0.77-i586.tgz Вообще то Патрик от pam отказался... Так, что слака под него не заточена. :) |
" Так, что слака под него не заточена."
тогда есть смысл его не ставить? |
далее не понял маленько:
"5) cd /root/tmp" так ведь в тмп ничего нет, я распаковывал тарбол в папку linux-pam-0.77 тогда нужно зайти в cd /root/tmp/linux-pam-0.77 ? и там уже выполнить команды: "6) makepkg pam-0.77-i586.tgz 7) installpkg pam-0.77-i586.tgz" или я не понял не так? :( |
Немного не так.
В большинстве случаев должно помочь [pre] make install DESTDIR=/root/tmp [/pre] А вообще (кажется, кто-то о такой уже упоминал), есть хорошая утилита checkinstall. Достаточно вместо make install сказать checkinstall, и утилита сама все установит и соберет пакет. Красота!:up: |
2Figaro, спасибо, попробую :)
|
Slimm
проблема в том, что вы поставили pam в /usr/local/pam, и поэтому ни ld не находит ваших библиотек, ни бинарники не находяться в переменной PATH а /root/tmp тут вообще ни причем))) для проверки можно и в /home/usver/tmp оставить))) нечего под рутом лишний раз лазить |
Slimm
ИМХО смысла нет. Если посавишь пам, то потом придется софт с его поддержкой пересобирать... Цитата:
|
Время: 10:35. |
Время: 10:35.
© OSzone.net 2001-