SORU
5 HAZİRAN 2010, CUMARTESİ


Nasıl root olmayan bir kullanıcı olarak CPAN kullanabilir miyim?

Hangi root erişimi yok, paylaşılan bir sunucuda perl modülleri yüklemek istiyorum. Bunu nasıl yapabilirim? Onlar da CPAN (komut çalıştırılırken bu olduğundan şikayet ediyor) eski bir sürümü var gibi görünüyor, root erişimi gerektirmeden CPAN komutu hesabımdan kullanılan güncellemek mümkün mü?

CEVAP
5 HAZİRAN 2010, CUMARTESİ


Şimdiye kadar bulduğum en kolay yöntem

wget -O- http://cpanmin.us | perl - -l ~/perl5 App::cpanminus local::lib
eval `perl -I ~/perl5/lib/perl5 -Mlocal::lib`
echo 'eval `perl -I ~/perl5/lib/perl5 -Mlocal::lib`' >> ~/.profile
echo 'export MANPATH=$HOME/perl5/man:$MANPATH' >> ~/.profile

Bu Profili değiştirmek gerekebilir .profile, .bash_profile, .bashrc, vb olmak adlı varsayar. Bundan sonra diyerek modülleri yükleyebilirsiniz

cpanm Module::Name

ve sadece onları bir şekilde kullanmak eğer kök dizinde yüklü olsaydı.


Ne aşağıdaki komutları yukarıda ne kısa bir açıklama.

wget -O- http://cpanmin.us cpanm en son sürümü getirir ve sonra perl - -l ~/perl5 App::cpanminus local::lib yöneltilen STDOUT yazdırır. - perl program perl cpanm sürümü çalıştırmak yapar bu ** 16 yaşında, gelmesini beklemesini söyler biz sadece indirilen. perl cpanm bağımsız kalan geçirir. -l ~/perl5 bağımsız Perl modülleri yüklemek için nereye cpanm söyler, ve diğer iki bağımsız değişkeni yüklemek için iki modül. [App::cpanmins]1 cpanm yükleyen bir paket. local::lib ortam değişkenleri yerel dizin modülleri çalıştırmak için gerekli yöneten yardımcı bir modül.

Bu modülleri yüklendikten sonra çalıştırın

eval `perl -I ~/perl5/lib/perl5 -Mlocal::lib`

ortam değişkenleri yerel modülleri kullanmak için gerekli ayarlamak için ve sonra

echo 'eval `perl -I ~/perl5/lib/perl5 -Mlocal::lib`' >> ~/.profile

bir dahaki sefere onları kullanmak mümkün olacak sağlamak için kaydediyoruz.

echo 'export MANPATH=$HOME/perl5/man:$MANPATH' >> ~/.profile

umarım adam yerel modülleri için man sayfaları bulmak için neden olacaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ludique

    Ludique

    21 NİSAN 2009
  • Submissions101

    Submissions1

    23 ŞUBAT 2007
  • TimMinchinLive

    TimMinchinLi

    23 ŞUBAT 2009