![]() |
проблеми с установкой модулей
привет
нашол пример для роботи через прокси: Код:
system('cls');Цитата:
запускаю ppm.bat ввожу install IO::Socket и опять ошибка! что делать? |
О!
установил вроде..) скачал новий перл и установил.. ppm.bat: проверка IO::Socket: Цитата:
запускаю скрипт с надеждой, и ..... пля! опять ошибка: Цитата:
================================ переделал скрипт Код:
system('cls');Цитата:
|
тебе надо установить модуль IO::Socket::Socks
Какой perl ты пользуешь? Может так получить, что ты установил необходимый модуль (кстате в ActiveState он установлен, если по нему есть документация), но запускаешь с помощью другого perl (который прописан в системной переменной). Попробуй запустить скрипт указав полный путь к perl.exe. И вообще ActivePerl лучше всего ставить в корень! Я когда разюирался с модулем IO::Socket::Socks столкнулся с проблемой другого плана! Он отказался работать с обычной проксей! Только для Socks 5 |
Цитата:
перл у меня стоит в : c:/perl/ ,тоесть в корне просто у меня привязка к файлам *.pl стоит на запуск c:/perl/bin/perl.exe, тоесть скрипти норм запускаютса.. вот вроде я модуль установил.., только запускаю и пишет ошибка сооденения с чем то.. (не с прокси и не с сайтом) |
Кстате, знакомый скрипт. :-) Кажется я знаю где ты его взял! Но он у меня так и не заработал. :-( я там написал, что переделать его надо.
И еще: попробуй запустить: perl -e "use IO::Socket::Socks"; из комендной строки. Если выдаст ошибку, значит модуль не установлен! А пока он у тебя на его вызов и ругается! Ты, кстате, в начале скрипта use пишешь? |
Цитата:
Код:
system('cls');результат виполнения: Цитата:
|
Все дело в том, что по адресу 75.69.203.194:15689 обычный прокси сервер, а не Socks 5. IO-Socket-Socks только для socks 5.
Вот рабочий пример кода для работы с обычной проксей: Код:
use IO::Socket; |
мдее..
что со мною.. Код:
use IO::Socket;Цитата:
|
попробуй изменить 14-ю строчку на PeerPort => '15689',
|
| Время: 17:29 |