До сих пор я использовал систему perl (на Ubuntu 10.10), и я использовал local:: lib для установки модулей CPAN в моем личном каталоге ~/perl5
Как я пытаюсь использовать perlbrew, кажется, что они не знают друг о друге. Я установил perl-5.12.3 с использованием perlbrew, но когда я переключусь на него с использованием perlbrew, используйте perl-5.12.3. Я все еще вижу PERL5LIB и PERL_MM_OPT, установленные локальным:: lib.
Это нехорошо:
$ cpan XML::Simple
/home/gabor/perl5/perlbrew/perls/perl-5.12.3/bin/perl: symbol lookup error: /home/gabor/perl5/lib/perl5/x86_64-linux-gnu-thread-multi/auto/Cwd/Cwd.so: undefined symbol: Perl_Gthr_key_ptr
а
$ which cpan
/home/gabor/perl5/perlbrew/perls/perl-5.12.3/bin/cpan
поэтому он использует правильную версию клиента cpan, но получает значение переменной среды PERL5LIB, забирает модули с неправильного места.
Есть ли у perlbrew некоторый режим совместимости или мне нужно вручную отключить PERL5LIB и PERL_MM_OPT?