Tải bản đầy đủ (.pdf) (4 trang)

Tài liệu Cách cài đặt module Perl trong Linux không cần quyền root ppt

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (150.06 KB, 4 trang )

Cách cài đặt module Perl trong
Linux không cần quyền root
Trên thực tế, việc xây dựng các module Perl không cần quá phức tạp, nhưng cho tới
khi có quyền tìm được root thì quá trình này sẽ trở nên phức tạp hơn nhiều . Tất cả
chúng ta nhiều khi thường sẽ đối mặt với tình huống này khi hoàn toàn không
quyền nút bấm trên thư mục các module Perl được cài đặt… Trong tài liệu dưới
đây, chính bạn đồng hành cùng nhau thống kê về cách cài module Perl không cần
biết mức phân quyền root hoặc super user.

Giả sử rằng chính bạn đã xây dựng Perl trên dây chuyền và sử dụng những thư mục sau
để cài module Perl:
/home/perl_modules/bin
/home/perl_modules/man
/home/perl_modules/man/man1
/home/perl_modules/lib
Các bạn cũng được tạo những thư mục trên (bin, man, man/man3 và lib) ở ngay bất cứ vị
trí nào, trong bài tìm kiếm này chính mình sẽ dùng những đường dẫn trên để cấu hình và
xây dựng Perl (các bạn phải chú ý và thay thế với dây chuyền trong thực tế).
Tiếp theo, chúng ta sẽ phải khởi tạo một số biến Perl trên local, được có thể "thông báo"
về vị trí xây dựng module Perl. Để yên tâm tính ổn định, các bạn nên xác định trước khai
báo cả 3 các biến trong 1 file duy nhất và sau đó quy định file này để tạo dựng Perl. Lúc
đầu là file perl_local_config trong thư mục /home:
touch perl_local_config
Chỉnh sửa file để tạo biến cấu hình:
PREFIX=/home/perl_modules \
INSTALLSCRIPT=/home/perl_modules/bin \
INSTALLBIN=/home/perl_modules/bin \
INSTALLMAN1DIR=/home/perl_modules/man1 \
INSTALLSITELIB=/home/perl_modules/lib
Tải module Perl từ CPAN , giải nén và mở thư mục bên trong. Tạm thời tận dụng cú pháp
sau để cài đặt module Perl:


perl Makefile.PL
make
make test
make install (nếu cả 3 lệnh test thành công)
Nếu không có thói quen quyền tìm được root thì file Makefile.PL sẽ hiển thị lỗi, và đây
là lúc phải áp dụng file cấu hình còn được khởi tạo ở bước trên. Gõ lệnh:
perl Makefile.PL `cat /home/perl_local_config`
Nếu các module Perl này điều chỉnh lẫn nhau thì câu lệnh trên sẽ sinh ra lỗi, trong trường
hợp đó thì các bạn nên xác định trước tải và cài đặt các gói module dependent – bạn có
thể điều chỉnh tương ứng. Kiểm tra một dây chuyền bằng lệnh:
make
make test
Khi đã thành công, diễn ra liên tục gõ lệnh:
make install
Tuy nhiên, trong khi triển khai các module Perl có thể để bạn gặp phải lỗi như sau:
Can't locate Locale/Recode.pm in @INC (@INC contains: XXXXX……XXXXX) at
/home/bin/your_perl_module line XX.
Điều này có nghĩa rằng Perl đang trải nghiệm module trong thư mục lib và không cũng
chính là thư mục đã xây dựng trước đó. Để khắc phục, chúng ta hãy gán đường dẫn của
thư mục lib trên một dây chuyền local thường được tạo ở trên (trong ví dụ này
là /home/perl_modules/lib ) và đường dẫn chính như sau:
export
PERL5LIB=/home/perl_modules/lib/perl5/:/home/perl_modules/lib/perl5/site_perl:
Và mọi vấn đề sảy ra thường xuyên bên trên luôn luôn được giải quyết, các bạn ngược lại
kéo dài quá trình xây dựng module Perl như bình thường. Chúc của người thân thành
công!
Theo Quantrimang

×