Неправильная конфигурация cpan - как изменить?
Кажется, я неправильно настроил спам и сейчас пытаюсь его изменить. Я читал в другом месте, чтобы удалить /root/.cpam, что я и сделал, но это не помогло мне получить диалог инициации.
Когда я набираю в консоли конфигурации, я получаю:
perl -MCPAN -e shell
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v1.7602)
ReadLine support available (try 'install Bundle::CPAN')
cpan> o conf
CPAN::Config options from /usr/lib/perl5/5.8.8/CPAN/Config.pm:
commit Commit changes to disk
defaults Reload defaults from disk
init Interactive setting of all options
build_cache 10
build_dir /home/andy/sw/bugzilla-4.0.1/install DateTime/build
cache_metadata 1
cpan_home /home/andy/sw/bugzilla-4.0.1/install DateTime
dontload_hash
ftp /usr/bin/ftp
ftp_proxy
getcwd cwd
gpg /usr/bin/gpg
gzip /usr/bin/gzip
histfile /home/andy/sw/bugzilla-4.0.1/install DateTime/histfile
histsize 100
http_proxy
inactivity_timeout 0
index_expire 1
inhibit_startup_message 0
keep_source_where /home/andy/sw/bugzilla-4.0.1/install DateTime/sources
lynx
make /usr/bin/make
make_arg
make_install_arg
makepl_arg
ncftpget /usr/bin/ncftpget
no_proxy
pager less
prerequisites_policy ask
scan_cache atstart
shell /bin/bash
tar /bin/tar
term_is_latin 1
unzip /usr/bin/unzip
urllist
ftp://ftp.fu-berlin.de/unix/languages/perl/
wget /usr/bin/wget
cpan>
Очевидно, я сделал что-то не так, пытаясь установить модуль DateTime.
Как я могу это исправить? Я нахожусь на suse 10.3
2 ответа
Выдержка из CPAN человека следует:
Диалог конфигурации можно запустить в любое время позже, введя команду o conf init
в оболочке CPAN. Подмножество диалогового окна конфигурации можно запустить, выполнив o conf init WORD
где WORD - любая допустимая переменная конфигурации или регулярное выражение.
Конфигурация CPAN.pm хранится в ~/.cpan/CPAN/MyConfig.pm , и вы можете просто редактировать этот файл.
Если вы хотите изменить конфигурацию CPAN.pm через оболочку. Бегатьcpan
без аргументов для входа в оболочку. Оттуда,o conf
покажет вам все варианты.o conf OPTION
покажет вам текущую стоимость чего-либо, иo conf OPTION VALUE
установит новое значение. Когда вы закончите, используйтеo conf commit
чтобы сохранить изменения. Подробную информацию об опциях см. в разделе CPAN::FirstTime .
$ cpan
Terminal does not support AddHistory.
To fix that, maybe try> install Term::ReadLine::Perl
cpan shell -- CPAN exploration and modules installation (v2.33)
Enter 'h' for help.
cpan[1]> o conf
$CPAN::Config options from /Users/brian/.cpan/CPAN/MyConfig.pm:
commit [Commit changes to disk]
defaults [Reload defaults from disk]
help [Short help about 'o conf' usage]
init [Interactive setting of all options]
...
use_sqlite [0]
username undef
version_timeout [15]
wait_list undef
wget []
yaml_load_code [0]
yaml_module [YAML]
cpan[2]> o conf use_sqlite
use_sqlite [0]
cpan[3]> o conf use_sqlite 1
use_sqlite [1]
Please use 'o conf commit' to make the config permanent!
cpan[4]> o conf commit
commit: wrote '/Users/brian/.cpan/CPAN/MyConfig.pm'