как изменить конфигурацию CPAN с локальной :: lib на предпочтения sudo - PullRequest
0 голосов
/ 23 мая 2018

Привет, я новичок в использовании perl и установил CPAN с помощью кода: $ perl -MCPAN -e shell, и я получил следующее приглашение:

Для установки модулей вам необходимо настроить локальный каталог библиотеки Perl илинаращивайте свои привилегии.CPAN может помочь вам, загрузив модуль local :: lib или настроив себя на использование sudo (если доступно).Вы также можете решить эту проблему вручную, если вам нужно изменить настройки.

Какой подход вы хотите?(Выберите «local :: lib», «sudo» или «manual»)

Я выбрал local :: lib, но я понял, что это может быть не лучшим вариантом для того, что я хочу сделать, и теперь хотел быпереключитесь на sudo для сборки модулей не в локальной библиотеке.Я пытался создавать библиотеки, но они всегда помещаются в локальную библиотеку.

Как бы я это сделал?Спасибо

1 Ответ

0 голосов
/ 23 мая 2018

CPAN может хранить свою конфигурацию и выбор, который вы сделали в нескольких местах, однако вам следует сначала взглянуть на /etc/perl/CPAN/Config.pm и / или $HOME/.cpan/CPAN/MyConfig.pm.

Удаление этих файлов (вы можете переместить ихв качестве резервной копии, если вы не уверены) сбросит CPAN к поведению по умолчанию.

Вы также можете заглянуть внутрь этих файлов, найти точный параметр и удалить соответствующую строку.

попробуйте grep local::lib ~/.cpan/CPAN/MyConfig.pm например ...

...