Неправильная конфигурация 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'
Другие вопросы по тегам