Tôi đang sử dụng máy Linux được lưu trữ nên tôi không có quyền viết vào thư mục /usr/lib
.Làm cách nào để cài đặt mô-đun CPAN vào một thư mục cục bộ?
Khi tôi cố gắng để cài đặt một module CPAN bằng cách làm như thường lệ:
perl Makefile.PL
make test
make install
Đó mô-đun được chiết xuất vào một thư mục blib/lib/
. Tôi đã giữ use blib/lib/ModuleName
nhưng trình biên dịch vẫn cho biết mô-đun không thể là được tìm thấy. Tôi đã thử sao chép tệp .pm vào thư mục cục bộ và giữ require ModuleName
nhưng nó vẫn cho tôi một số lỗi.
Làm cách nào để cài đặt mô-đun vào một số thư mục khác và sử dụng?
Nói chung, bạn nên cung cấp các thông báo lỗi. "Một số lỗi" không giúp được gì nhiều. – jrockway
có thể trùng lặp của [Làm thế nào tôi có thể sử dụng một mô-đun Perl mới mà không cần cài đặt quyền?] (Http://stackoverflow.com/questions/251705/how-can-i-use-a-new-perl-module-without-install -permissions) – daxim
QUAN TRỌNG .. một số mô-đun sử dụng Build.PL thay vì Makefile.PL (hoặc bọc nó với một hoặc khác), trong một số trường hợp, (như khi chạy thử nghiệm), cài đặt từ/đến một đường dẫn có dấu cách nó sẽ gây nhầm lẫn cho MANIFEST và làm cho (các) thử nghiệm thất bại, thường điều này chỉ xảy ra khi RELEASE_TESTING được đặt, vì vậy hãy đảm bảo rằng nó không có trên máy của bạn. Nếu có lỗi MANIFEST như thế này thì có thể có những người khác ẩn nấp, gắn bó với các đường dẫn không có khoảng trắng (khoảng trống, tab, unispace, v.v.) – osirisgothra