Nasıl bir yerel dizine CPAN modülü yükleyebilir miyim?
Bir yazma izinleri yok o yüzden Linux makine barındırılan kullanıyorum
/usr/lib
dizine.
Her zamanki gibi yaparak CPAN modülü yüklemeye çalıştığımda:
perl Makefile.PL
make test
make install
Bu modülü blib/lib/
bir klasöre çıkartılır. use blib/lib/ModuleName
ama derleyici modülü çıkmaz diye hala devam ediyorum
bulundu. Kopyalamayı denedim .yerel dizine dosya pm ve tuttu
require ModuleName
ama hala bana hata veriyor.
Nasıl başka bir dizin ve kullanıma modülü olabilir miyim?
CEVAP
Zaten Stackoverflow diğer cevaplar:
- How do I install modules locally without root access...
- How can I use a new Perl module without install permissions?
Perlfaq8:
How do I keep my own module/library directory?
Modül oluştururken, modülleri yüklemek için nereye Perl söyle.
Makefile İçin.PL-tabanlı, Makefiles oluştururken İNSTALL_BASE seçeneğini kullanın dağılımları:
perl Makefile.PL INSTALL_BASE=/mydir/perl
Senin CPAN bu ayarlayabilirsiniz.pm yapılandırma modüllerini otomatik olarak CPAN kullandığınızda özel kitaplık dizininize yükleyin.shell pm:
% cpan
cpan> o conf makepl_arg INSTALL_BASE=/mydir/perl
cpan> o conf commit
Kurmak İçin.PL-tabanlı, --install_base seçeneğini kullanın dağılımları:
perl Build.PL --install_base /mydir/perl
CPAN yapılandırabilirsiniz.pm otomatik olarak bu seçeneği kullanmak için:
% cpan
cpan> o conf mbuildpl_arg '--install_base /mydir/perl'
cpan> o conf commit
Nasıl yerel bir mücevher yükleyebilir ...
Nasıl bir Perl modülü belirli bir sürü...
Nasıl dosyaları zaman uyumsuz olarak y...
Nasıl yerel olarak yüklü Python modüll...
Nasıl benim Gemfile yerel bir mücevher...