1. Trang chủ
  2. » Công Nghệ Thông Tin

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

4 701 3
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 150,06 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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

Trang 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

Trang 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

Trang 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

Trang 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

Ngày đăng: 26/02/2014, 06:20

TỪ KHÓA LIÊN QUAN