2015-12-09 25 views
5

Tôi đã cài đặt một mô-đun perl, nói XYZ sau đó một thư mục được tạo ra có chứa nhiều tệp .pm. Tôi đã sao chép thư mục và đặt nó vào bất kỳ hệ thống nào khác mà XYZ chưa được cài đặt.

Vì vậy, tôi có thể sử dụng các phương pháp mô-đun XYZ trong cả hai hệ thống. Ý tôi là, tôi không thể tìm ra sự khác biệt giữa những phương pháp này, nhưng tôi nghĩ rằng phải có một số. Những gì tôi biết là, khi chúng tôi cài đặt một mô-đun perl thì phụ thuộc cũng được cài đặt. Tôi có đúng không? Bất cứ ai có thể đề cập đến sự khác biệt khác giữa hai, nếu có?Sự khác nhau giữa cài đặt mô-đun perl và sao chép toàn bộ thư mục là gì?

Trả lời

6

Vài ra khỏi đỉnh đầu của tôi:

  • Trong trường hợp của một mô-đun XS, mã được biên dịch cho nền tảng địa phương.
  • Cài đặt mô-đun qua cpan thường chạy bộ kiểm tra để nếu có bất kỳ lý do nào khác ngoài lý do tại sao nó không hoạt động, bạn được thông báo như vậy (tôi đoán đó là rất hiếm)
  • Cài đặt thường xuyên tự động chuyển đến một thư mục mà perl của bạn có thể tìm thấy các mô-đun.

Tất nhiên bạn có thể tự lo cho tất cả những điều này. Những ngày này rất có thể là bạn đang chạy Linux hoặc Windows trên một cái gì đó x86-ish và miễn là bạn chỉ sao chép Linux sang Linux và Windows sang Windows, và đến cùng một vị trí như trên hệ thống nguồn, bạn sẽ ổn . Về cơ bản đó là bản phân phối Linux nhị phân và gói ActivePerl, và nó có thể có ý nghĩa, ví dụ: nếu bạn muốn tránh cài đặt toàn bộ các gói phụ thuộc thời gian biên dịch trên tất cả các hệ thống đích. Chỉ cần đảm bảo bạn không gặp rắc rối bằng cách ghi vào thư mục hệ thống (ví dụ: /usr/share/perl5) được quản lý gói của hệ thống của bạn quản lý.

Các vấn đề liên quan