Phương pháp đơn giản nhất mà tôi tìm thấy cho đến nay là nói
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
Điều này giả định hồ sơ của bạn được đặt tên .profile
, bạn có thể cần phải thay đổi đó là .bash_profile
, .bashrc
, vv Sau đó bạn có thể cài đặt các module bằng cách nói
cpanm Module::Name
và chỉ cần sử dụng chúng giống như cách bạn làm nếu chúng được cài đặt trong thư mục gốc.
Những gì sau đây là một giải thích ngắn gọn về những gì các lệnh trên làm.
wget -O- http://cpanmin.us
tìm nạp phiên bản mới nhất của cpanm
và in phiên bản STDOUT
đó sau đó được chuyển đến perl - -l ~/perl5 App::cpanminus local::lib
. Thông báo đầu tiên -
cho biết perl
mong đợi chương trình đi vào hoạt động STDIN
, điều này làm cho perl
chạy phiên bản cpanm
chúng tôi vừa tải xuống. perl
chuyển phần còn lại của các đối số tới cpanm
. Đối -l ~/perl5
số cho biết cpanm
nơi cài đặt mô-đun Perl và hai đối số còn lại là hai mô-đun cần cài đặt. [App::cpanmins
] 1 là gói cài đặt cpanm
. local::lib
là một mô-đun trợ giúp quản lý các biến môi trường cần thiết để chạy các mô-đun trong thư mục cục bộ.
Sau khi các mô-đun đó được cài đặt, chúng tôi chạy
eval `perl -I ~/perl5/lib/perl5 -Mlocal::lib`
để đặt các biến môi trường cần thiết để sử dụng các mô-đun cục bộ và sau đó
echo 'eval `perl -I ~/perl5/lib/perl5 -Mlocal::lib`' >> ~/.profile
để đảm bảo chúng tôi sẽ có thể sử dụng chúng vào lần đăng nhập tiếp theo.
echo 'export MANPATH=$HOME/perl5/man:$MANPATH' >> ~/.profile
hy vọng sẽ khiến người đàn ông tìm thấy các trang người dùng cho các mô-đun cục bộ của bạn.