Я работаю с CPANM для взаимодействия с прокси-сервером, для которого требуется имя пользователя и пароль. Я указал настройки при запуске «o conf init /proxy/ под cpan». Я считаю, что переменные, используемые в среде unix для указания прокси-серверов, не являются стандартными для всей среды. Другие утилиты unix работают правильно через прокси-сервер после установки правильных значений переменных среды.
Мои вопросы следующие:
Как CPANM взаимодействует с любыми переменными среды? Какими они будут?
Есть ли соответствующая область кода, которую мы можем найти, чтобы помочь устранить двусмысленность, я думаю, что внутри CPANM есть интерфейс LWP? https://github.com/miyagawa/cpanminus/blob/devel/App-cpanminus/cpanm
####:/mnt/c/Projects$ sudo cpanm install Catalyst::Helper -v
cpanm (App::cpanminus) 1.7040 on perl 5.022001 built for x86_64-linux-gnu-thread-multi
Work directory is /home/####/.cpanm/work/1543605706.124
You have make /usr/bin/make
You have LWP 6.36
You have /bin/tar: tar (GNU tar) 1.28
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by John Gilmore and Jay Fenlason.
Searching install () on cpanmetadb ...
########:/mnt/c/Projects$ env | grep HTTP_proxy
HTTP_proxy=http://####:###