2010-09-17 15 views
34

perlbrew'u kullanmaya başladım ve perl-5.12.2'yi yükledim. Sonra cpan kullanarak bazı modülü (File::Copy::Recursive yüklemeden çalıştı (perl -v)Perlbrew kullanırken CPAN modüllerini nasıl kurarım?

benim CPAN modülleri yeniden yüklemeniz gerekir anlıyorum, bu yüzden, benim yeni Perl sürümü (perlbrew switch perl-5.12.2 ve hash -r) geçiş anahtarı başarılı olduğunu doğruladı. Ancak, cpan Dosya :: kopyala :: Recursive tarih (0,38) kadardır `diyor.

bu modülü kullanarak Perl başlattığınızda, benim 'normale döndü geçtiğinizde Can't locate File/Copy/Recursive.pm in @INC .... (birçok perl-5.12.2 yerleri gösteren) bağırır 'Perl (perlbrew off) Betikler düzgün çalışıyor

Herhangi bir öneriniz var mı? Belki CPAN perlbrew ile iyi çalışmıyor?

cevap

30

bu komutu aracılığıyla cpanm yükleyebilir perlbrew kurduktan sonra:

perlbrew install-cpanm 

Aksi takdirde elle perlbrew üzerinde Perl sürümünü geçiş her zaman cpanm yüklemeniz gerekir. Bu komutla sadece bir kez.

+11

Btw., Bilmediğiniz durumda (benim yapmadığım gibi), cpanm perlbrew ile daha iyi çalışan bir cpan alternatifi. Yukarıdaki gibi yükledikten sonra, ör. "cpanm, File :: Copy :: Recursive", vs.'yi yükleyin. –

0

Her şey "cpan" ve "cpanm" ile iyi çalışıyor olmalı, yani: perlbrew ile perl değiştirirken, cpan kullandığınız sürümün yüklü modüllerini görür.

Cpanm'ın perlbrew ile kullanılması önerilen araç olduğu doğru olsa da, cpan test raporlamasına izin verir, bu yüzden her zaman kullandığım şeydir.

İlgili konular