Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Как поставить модули Perl если стоит proxy


Автор: Royan 30.10.2007, 13:54
Мне надо поставить парочку модулей для Perl'а но на работе стоит proxy. Вопрос как это сделать?

Автор: arto 30.10.2007, 14:17
указать в вашем менеджере пакетов прокси

Автор: Royan 30.10.2007, 17:21
В менеджере пакетов который ppm указать прокси просто нельзя. Заnо можно это сделать для CPAN'а

Короче я создал MyConfig.pm

Теперь когда я его создал и задал там http/ftp_proxy валятся ошибки.


Цитата

Backslash found where operator expected at C:\usr\lib\CPAN\MyConfig.pm line 1, near "rtf1\"
Backslash found where operator expected at C:\usr\lib\CPAN\MyConfig.pm line 1, near "ansi\"
Backslash found where operator expected at C:\usr\lib\CPAN\MyConfig.pm line 1, near "ansicpg1251\"
Backslash found where operator expected at C:\usr\lib\CPAN\MyConfig.pm line 1, near "deff0\"
Backslash found where operator expected at C:\usr\lib\CPAN\MyConfig.pm line 1, near "f0\"
Backslash found where operator expected at C:\usr\lib\CPAN\MyConfig.pm line 1, near "fnil\"
Backslash found where operator expected at C:\usr\lib\CPAN\MyConfig.pm line 1, near "f1\"
Backslash found where operator expected at C:\usr\lib\CPAN\MyConfig.pm line 1, near "fswiss\"
syntax error at C:\usr\lib\CPAN\MyConfig.pm line 1, near "rtf1\"
syntax error at C:\usr\lib\CPAN\MyConfig.pm line 1, near "f1\"
syntax error at C:\usr\lib\CPAN\MyConfig.pm line 1, near "}}"
C:\usr\lib\CPAN\MyConfig.pm had compilation errors.


Сам MyConfig.pm у меня такой 

Код

$CPAN::Config = {
  'auto_commit' => 0,
  'build_cache' => "10",
  'build_dir' => "$CPAN_HOME/build",
  'cache_metadata' => 1,
  'cpan_home' => $CPAN_HOME,
  'ftp' => '',
  'ftp_proxy' => '10.143.100.83:8080',
  'getcwd' => '',
  'gpg' => '',
  'gzip' => '',
  'histfile' => "$CPAN_HOME/histfile",
  'histsize' => 100,
  'http_proxy' => '10.143.100.83:8080',
  'inactivity_timeout' => 0,
  'index_expire' => 1,
  'inhibit_startup_message' => 0,
  'keep_source_where' => "$CPAN_HOME/sources",
  'lynx' => '',
  'make' => '',
  'make_arg' => '',
  'make_install_arg' => '',
  'makepl_arg' => '',
  'mbuild_arg' => '',
  'mbuild_install_arg' => '',
  'mbuildpl_arg' => '',
  'no_proxy' => '',
  'pager' => $PAGER,
  'prerequisites_policy' => 'ask',
  'scan_cache' => 'atstart',
  'shell' => $SHELL,
  'tar' => '',
  'term_is_latin' => 1,
  'unzip' => '',
  'urllist' => ['http://ppm.activestate.com/CPAN', 'http://cpan.perl.org'],
  'wget' => '',
};
1;


Кто знает в чем может быть проблема?

Автор: Royan 30.10.2007, 18:36
Вроде проблема решилась запуском следующей команды

cpan
mkmyconfig

Автор: vadiml 31.10.2007, 19:09
Некоторые программы (например wget) понимают переменную окружения http_proxy

например в bash'e можно написать 
export http_proxy=10.1.1.1:3128
wget адрес

Автор: shamber 1.11.2007, 12:31
 ppm можнозапустить и через прокси..... просто переменная окружения нужна http_proxy и все

Автор: Royan 6.11.2007, 19:08
vadiml, shamber, Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)