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ì?
5
A
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
- 1. Sự khác nhau giữa "||" là gì và "hoặc" trong Perl?
- 2. Sự khác nhau giữa 'eq' và '= ~' trong Perl là gì?
- 3. sự khác nhau giữa plugin và thư viện là gì?
- 4. Sự khác nhau giữa Git bỏ qua thư mục và thư mục/* là gì?
- 5. Sự khác biệt giữa các phương pháp sao chép và sao chép của Ruby là gì?
- 6. Sự khác nhau giữa cpan và cpanm là gì?
- 7. Sự khác nhau giữa nhân bản và sao chép một repo git là gì?
- 8. Sự khác nhau giữa base64 và MIME 64 là gì?
- 9. Sự khác nhau giữa Vanilla Perl và Strawberry Perl là gì?
- 10. Sự khác nhau giữa việc đi và cài đặt là gì?
- 11. Sự khác biệt giữa Sao chép và Sao chép là gì?
- 12. Sự khác nhau giữa "triển khai mvn" với repo cục bộ và "mvn install" là gì?
- 13. Sự khác nhau giữa composer.lock và installed.json là gì?
- 14. Sự khác nhau giữa GEM_HOME và GEM_PATH là gì?
- 15. Sự khác nhau giữa init() và window.init() là gì?
- 16. Sự khác nhau giữa TestTools 'UnitTesting và NUnit là gì?
- 17. Sự khác nhau giữa wsHttpBinding và ws2007HttpBinding là gì?
- 18. Sự khác nhau giữa NSIndexSet và NSSet là gì?
- 19. Sự khác nhau giữa spark.eventLog.dir và spark.history.fs.logDirectory là gì?
- 20. Sự khác nhau giữa Apache Cordova và PhoneGap là gì?
- 21. Firebase: Sự khác nhau giữa setPersistenceEnabled và keepSynced là gì?
- 22. Sự khác nhau giữa WebRequest.DefaultWebProxy và WebRequest.GetSystemWebProxy() là gì?
- 23. Sự khác nhau giữa HTTP_CLIENT_IP và HTTP_X_FORWARDED_FOR là gì?
- 24. Sự khác nhau giữa pInvoke và COM Interop là gì?
- 25. Sự khác nhau giữa Href và Url.Content là gì?
- 26. Sự khác nhau giữa Matcher.lookingAt() và find() là gì?
- 27. Sự khác nhau giữa PEAR và Composer là gì?
- 28. Sự khác nhau giữa Pyrus và Composer là gì?
- 29. Sự khác nhau giữa ImageMagick và GraphicsMagick là gì?
- 30. Sự khác nhau giữa Promise và AJAX là gì?