![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Nastya |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: нет Всего: 44 |
Вот такая проблема, у меня нет прав на запись в перловые дирректории по умолчанию (/usr/lib/perl5 и т.д.)
Мне нужно поставить модуль перл. Соотвественно куда-то к себе в хом. Делаю: perl Makefile.PL prefix='mydir' — ok make -ok make test — failed Интересующий модуль XML:Simple. Буду благодарна за любые идеи. -------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
| NuINu |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 131 Регистрация: 19.7.2008 Репутация: 5 Всего: 6 |
мне кажется вы все правильно делаете только почему то у вас тест не проходит.
префикс - у вас абсолютный путь? я делал с абсолютным. |
|||
|
||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 38 Всего: 50 |
Попробуйте сказать
export PERL5LIB='mydir' перед perl Makefile.PL prefix='mydir' |
|||
|
||||
| Nastya |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: нет Всего: 44 |
amg, Спасибо. смотри такая ситуация.
Собрала я один модуль, стал он у меня куда нужно в PERL5LIB прописала этот путь. Потом ставлю другой модуль которй завист от установленного. он установленный не находит. У него make проходит, make test проваливается. а на make intall он работает-работает а потом пишет что не находит сам себя в @INC Что такое @INC как и где оно задается? -------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 38 Всего: 50 |
export PERL5LIB='mydir' в $HOME/.profile (и в $HOME/.bashrc, если он есть). |
|||
|
||||
| Nastya |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: нет Всего: 44 |
все разобралась в PERL5LIB надо еще пут ьк папочке site_perl
-------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
| amg |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 38 Всего: 50 |
@INC - это массив с директориями, в которых perl ищет модули (в том числе и прежде всего в PERL5LIB). Если нужный Вам модуль уже поставлен в 'mydir', но эта директория в @INC отсутствует, то в скрипте можно сказать
use lib 'mydir'; и она в @INC появится. |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |