intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Văn Thị Hòa | Ngày: | Loại File: PDF | Số trang:4

104
lượt xem
4
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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…

Chủ đề:
Lưu

Nội dung Text: Cách cài đặt module Perl trong Linux không cần quyền root

  1. 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.
  2. 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
  3. 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.
  4. Đ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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2