Gần đây tôi đã thiết lập một hệ thống mới và muốn cài đặt Padre để kiểm tra. Các hướng dẫn cài đặt Padre đặc biệt nói để cài đặt địa phương :: lib, vì vậy tôi đã làm như vậy (mặc dù tôi chưa bao giờ có nhu cầu của nó trước). Sau đó tôi đã đi trên con đường của tôi cài đặt một số mô-đun khác, chạy CPAN từ tài khoản người dùng bình thường của tôi với sudo
để xử lý các phần bắt buộc gốc của tiến trình cài đặt.Làm cách nào để cài đặt mô-đun CPAN trên toàn trang web trong khi địa phương :: lib hiện diện?
Sau đó, thời gian để kiểm tra một trong các ứng dụng web mà các mô-đun này là cần thiết để hỗ trợ và, xin xem, apache không thể tìm thấy chúng. Chúng được nạp tiền từ dòng lệnh và nhìn nhanh trong dòng lệnh ~/perl5
xác nhận rằng địa phương :: lib đã tấn công các phiên CPAN của tôi và cài đặt các mô-đun này thay vì ở vị trí trên toàn trang web, mặc dù cấu hình CPAN của tôi bao gồm
makepl_arg [INSTALLDIRS=site]
mbuildpl_arg [--installdirs site]
Tôi cần làm gì với cấu hình CPAN của mình để các mô-đun sẽ được cài đặt trên toàn trang web mặc dù địa phương :: lib được cài đặt? Hoặc sẽ Padre làm việc mà không có nó và tôi chỉ có thể loại bỏ địa phương :: lib hoàn toàn?
(Tôi không muốn bất kỳ module cài đặt theo ~/perl5
trừ khi Padre khăng khăng họ ở đó. Mã của tôi đang được phát triển có riêng thư mục địa điểm dự án cụ thể của nó và mọi thứ khác nên trang web toàn. Tôi không có cần một địa điểm nhận toàn bộ.)
'Perl' hiển thị những gì?Nếu nó khác với '/ usr/bin/perl', bạn có thể chỉ muốn gọi'/usr/bin/perl -MCPAN -e shell'. –
Suy nghĩ tốt, nhưng nó hiển thị '/ usr/bin/perl'. –