- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Дебиан свеженький, дополнительно ставился пакет libwww-perl, возможно проблема появилась после обновления пакетов. Perl не находит модули, нормального решения проблемы и почему это так происходит, я не нашёл :(
perl -e 'use Setup;'
Can't locate Setup.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1
/usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
Поиск даёт результат:
find /usr -name Setup.pm
/usr/share/perl/5.10.1/CPANPLUS/Configure/Setup.pm
Проблема видимо в том что в бинарнике заданы пути в переменной @INC для /usr/share/perl/5.10
А у нас якобы версия поновее /usr/share/perl/5.10.1
total 20
drwxr-xr-x 3 root root 4096 Feb 9 15:40 .
drwxr-xr-x 108 root root 4096 Jul 30 12:15 ..
lrwxrwxrwx 1 root root 6 Jun 20 15:37 5.10 -> 5.10.1
drwxr-xr-x 53 root root 12288 Jul 16 21:21 5.10.1
Как вы видите, линковка с 5.10 на 5.10.1 уже есть.
Но почему perl не видит эти модули, получается он не учитывает при поиске перелинковку?
Я даже не знаю как правильно исправить эту ситуацию, кроме как копировать все файлы из 5.10.1 в 5.10.
Надеюсь кто-нибудь имел дело с подобным и может помочь в этом вопросе. :popcorn:
А с чего, вы взяли, что
perl -e 'use Setup;'
должен быть найден в @INC, если он находится не в @INC?
Вот так
perl -e 'use CPANPLUS::Configure::Setup;'
нет будет ошибок.
Недостаточное знание перла отыгралось на мне :)
Дело в том что есть скрипт пользователя который закодирован, и он выдаёт такую ошибку:
(а на другом хостинге он работает)
Can't locate Setup.pm in @INC (@INC contains: ./mods /etc/perl /usr/local/lib/perl/5.10.0
/usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at (eval 10) line 7.
BEGIN failed--compilation aborted at (eval 10) line 8.
Вероятно имеется ввиду совсем другой фаил Setup.pm, попробую раскодировать скрипт чтоб понять ...
Спасибо за наводку ;)
да, скорее всего имеется в виду пользовательский Setup.pm, а не системный.
Раскодировав этот странный скрипт который закодирован 10 раз eval'ом, В более менее читаемом виде нашёл:
а в его аккаунте где скрипт
/home/user/html/www/cgi-bin/main.pl
этот модуль лежит тут:
/home/user/html/www/cgi-bin/mods/Setup.pm
Вообещм не знаю почему он не грузится, не стоит тратить столько сил на этот скрипт.
путь надо прописать: