Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Настройка CPAN 
:(
    Опции темы
infarch
Дата 26.1.2010, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 13.3.2009

Репутация: нет
Всего: 1



Случилось так, что мне в руки попала виртуальная машина с убунту сервер. На ней работает тестовый вариант сайта. И тут я столкнулся с проблемой - не могу корректно поставить модули из CPAN (Image::Resize например). Точнее, он ставиться и поиском находится, а вот перл его не видит. Такое впечатление, что он ставитсься в некую папку которая не прописана в ISA. Сам я в убунте и сипане не разбираюсь абсолютно, а работа срочная. Может, кто нибудь сможет подсказать, какая настройка требуется? И вот интересно, ведь там уже куча всего наставлена, тоесть как-то работает ведь! К сожалению, спросить прошлого хозяина не могу. Вся надежда на форум.
PM MAIL   Вверх
arto
Дата 26.1.2010, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



пропишите "папку" в @INC
PM MAIL ICQ   Вверх
infarch
Дата 26.1.2010, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 13.3.2009

Репутация: нет
Всего: 1



Цитата(arto @ 26.1.2010,  12:48)
пропишите "папку" в @INC

Вы имеете в виду - в проекте? Там к сожалению ничего постороннего прописывать нельзя. Давно бы уже прописал smile Так что вопрос приходится решать со стороны установщика модулей.
PM MAIL   Вверх
arto
Дата 26.1.2010, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



сколько у вас perl'ов на машине?
cpan берет установки от того perl, из-под которого исполняется, если вы специально не перенастроили make_arg/install_arg.
и если "ничего постороннего прописывать нельзя", то как вы хотите поставить сторонние пакеты?
PM MAIL ICQ   Вверх
infarch
Дата 26.1.2010, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 13.3.2009

Репутация: нет
Всего: 1



Цитата(arto @ 26.1.2010,  13:47)
сколько у вас perl'ов на машине?
cpan берет установки от того perl, из-под которого исполняется, если вы специально не перенастроили make_arg/install_arg.
и если "ничего постороннего прописывать нельзя", то как вы хотите поставить сторонние пакеты?

С перлом не совсем понятно. Сипан выполняется с помощью usr/bin/perl. Однако там рядом еще находятся perl5.10.0 и perl5.8.9
Как я уже говорил, в линуксе я не силен, так что не могу точно определить что тут к чему.
А насчет "ничего постороннего" имеется в виду "ничего кроме нужного в продакшене". Тестовая машина к нему не относится. Значит нужно настроить сам cpan.
Насчет параметров, вот что я увидел:

    make_arg           []
    make_install_arg   []
    make_install_make_command [/usr/bin/make]
    makepl_arg         []
    mbuild_arg         []
    mbuild_install_arg []
    mbuild_install_build_command [./Build]
    mbuildpl_arg       []

Что из этого надо подправить? Или чтото еще?
PM MAIL   Вверх
arto
Дата 26.1.2010, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



в конфигурации все нормально.
какой perl у вас в production работает?
из-под него и запускайте cpan.

Добавлено через 2 минуты и 40 секунд
максимум добавить

  'make_install_arg' => q[UNINST=1],
  'mbuild_install_arg' => q[--uninst 1],

PM MAIL ICQ   Вверх
infarch
Дата 26.1.2010, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 13.3.2009

Репутация: нет
Всего: 1



Цитата(arto @ 26.1.2010,  14:37)
в конфигурации все нормально.
какой perl у вас в production работает?
из-под него и запускайте cpan.

Добавлено @ 14:40
максимум добавить

  'make_install_arg' => q[UNINST=1],
  'mbuild_install_arg' => q[--uninst 1],

Это хороший вопрос, какой перл работает :(

Подгружается модуль mod_perl.so. В конфиге апача : SetHandler: perl-script. Так что я затрудняюсь так сразу сказать, что там запускается.
PM MAIL   Вверх
arto
Дата 26.1.2010, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



$^V засунуть куда, чтобы отобразилось?
например -- в комментарии

или бейте по площадям -- инсталлируйте для всех perl'ов в системе.
PM MAIL ICQ   Вверх
infarch
Дата 26.1.2010, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 13.3.2009

Репутация: нет
Всего: 1



Цитата(arto @ 26.1.2010,  15:21)
$^V засунуть куда, чтобы отобразилось?
например -- в комментарии

или бейте по площадям -- инсталлируйте для всех perl'ов в системе.

Итак, удалось выяснить что работает 5.10.0 . Спасибо за подсказку. Но остается вопрос - как запустить сипан именно из-по него?
PM MAIL   Вверх
arto
Дата 26.1.2010, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



perl /path/to/cpan
PM MAIL ICQ   Вверх
shamber
Дата 26.1.2010, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



 smile arto, сегодня в ударе smile
PM MAIL Jabber   Вверх
infarch
Дата 26.1.2010, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 13.3.2009

Репутация: нет
Всего: 1



Цитата(arto @ 26.1.2010,  15:58)
perl /path/to/cpan

 smile 

Заработало! Огромное спасибо за информацию.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0934 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.