Tôi đang cố gắng cài đặt máy DateTime trên máy chủ Linux. Rất tiếc, máy chủ Linux này có một số chính sách truy cập mạng bị hạn chế ngăn tôi sử dụng trình bao CPAN trực tiếp để tải xuống nội dung hoặc cài đặt cpanminus. Thay đổi chính sách truy cập nằm ngoài tầm kiểm soát của tôi, vì vậy tôi đang tìm cách giải quyết. Tôi cũng không có quyền truy cập root vào máy chủ Linux này.Cài đặt mô-đun Perl với nhiều phụ thuộc trên máy không có quyền truy cập mạng CPAN
Tôi có thể tải xuống bất kỳ thứ gì vào máy Window của công việc và tải lên một phần chia sẻ tệp trên máy chủ này. Vì vậy, tôi bắt đầu kéo xuống các phụ thuộc DateTime một. Tôi sẽ tải xuống một mô-đun, đôi khi nó sẽ có Makefile.PL, đôi khi nó sẽ có Build.PL. Tôi sau đó rebase mỗi Build hoặc Makefile để INSTALL_BASE của tôi, kiểm tra từng module. Tôi đã làm điều đó cho khoảng 20 mô-đun, và cây dường như mở rộng đến các lớp học nhỏ hơn bao giờ hết mà không có kết thúc ...
Tôi hy vọng bạn có thể cho tôi biết một cách tốt hơn. Có cách nào tôi có thể bắt đầu tải xuống từ máy có quyền truy cập CPAN (ví dụ hộp Windows của tôi) của tất cả phụ thuộc DateTime vào một gói Perl khổng lồ, tải nó lên máy chủ Linux và chạy CPAN ở đó (không có truy cập mạng) đặt mọi thứ vào đúng chỗ? Cảm ơn.
Bạn đã đảm bảo rằng có môi trường xây dựng trên máy bị khóa này không? Sẽ là một điều đáng tiếc nếu bạn dành nhiều thời gian chuyển các bản phân phối nếu nó không có các công cụ để xử lý chúng. – innaM