Tôi không hiểu những gì use local::lib
thực hiện điều đó thường xuyên use lib
thì không. Ai đó có thể giải thích nó?Làm cách nào để sử dụng địa phương :: lib khác với sử dụng lib?
Trả lời
local::lib
Defaults để
~/perl5
nếu bạn không chỉ định một thư mục (trong khiuse lib;
là một không-op).Chia đường dẫn tương đối thành đường dẫn tuyệt đối trước khi thêm chúng vào
@INC
. (lib
chỉ cần thêm đường dẫn tương đối dưới dạng.)Mở rộng
~
và~user
trong tên thư mục.Gắn thêm
/lib/perl5
vào thư mục bạn chỉ định. (Vì vậy,use local::lib '/foo';
là hơi tương đương vớiuse lib '/foo/lib/perl5';
.)Prepends Prepends
DIR/bin
vào PATH của bạn, vì vậy bạn có thể sử dụng tập lệnh được cài đặt bởi mô-đun cục bộ.
Regular use lib foo
gần như đơn giản như:
BEGIN { unshift(@INC, foo) }
Trong khi use local::lib
bộ nhiều biến môi trường Perl khác để chắc chắn rằng bạn có thể cài đặt các module tại địa phương, xem nguồn.
use lib
thêm thư mục vào đường dẫn tìm kiếm mô-đun của bạn (@INC
). Nó không ảnh hưởng đến bất kỳ thứ gì bên ngoài chương trình hoặc mô-đun có chứa chỉ thị use lib
.
local::lib
được sử dụng để bật thư mục cài đặt mô-đun riêng và, nếu bạn định cấu hình môi trường vỏ theo cách mà nó đề xuất, thư mục riêng này sẽ được sử dụng cho tất cả các cài đặt mô-đun Perl (cho dù qua CPAN hoặc hướng dẫn sử dụng make install
) và các mô-đun được cài đặt sẽ có sẵn cho tất cả các chương trình/mô-đun Perl chạy từ bên trong môi trường vỏ local::lib
-aware của bạn.
- 1. Sử dụng LibPhoneNumber google lib trong Android
- 2. Node.js - Sử dụng async lib - async.foreach với đối tượng
- 3. sử dụng lib với if pragma trong perl
- 4. Làm thế nào để giảm kích thước mp4 bằng cách sử dụng FFMPEG lib vào android
- 5. Building tĩnh C++ lib để sử dụng với ứng dụng Objective-C trong Xcode 4
- 6. Cách sử dụng phương thức trợ giúp tuyến đường từ một tệp trong thư mục lib?
- 7. Làm thế nào để sử dụng lib-noir stateful-sessions trong Compojure
- 8. Sử dụng tệp .lib trong chương trình C#
- 9. /WEB-INF/lib và/WEB-INF/lib
- 10. 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?
- 11. Làm cách nào để cập nhật boto python lib?
- 12. sử dụng .exp là gì và sự khác biệt giữa .lib và .dll
- 13. Làm cách nào để tìm đường dẫn cho các tệp DLL được sử dụng bởi lib accessible_output?
- 14. Làm cách nào để sử dụng selen với Ruby?
- 15. Làm thế nào để tôi có được tốc độ quạt cpu bằng cách sử dụng lib OpenHardwareMonitor?
- 16. Nội địa hóa các chuỗi trong lib tĩnh
- 17. AnimationSet setInterpolator() không hoạt động bằng cách sử dụng chínoldandroids lib
- 18. Sử dụng Composer với phụ thuộc địa phương
- 19. Tôi có thể sử dụng lib EXIF nào từ chương trình Qt (trên Linux nhúng)?
- 20. Keytool không hỏi mật khẩu (sử dụng Facebook lib với android)
- 21. Làm cách nào để biết địa điểm tốt nhất để sử dụng 'sử dụng'?
- 22. Làm thế nào để sử dụng leiningen để phát triển bằng cách sử dụng bình địa phương?
- 23. Làm thế nào để sử dụng haml với heroku?
- 24. Làm cách nào để sử dụng ProGuard?
- 25. Tại sao không "sử dụng lib" có hiệu lực theo cách này?
- 26. Thư mục lib Rails
- 27. Luôn sử dụng; không bao giờ sử dụng địa phương?
- 28. Làm thế nào để sử dụng mercurial tại địa phương với một kho CVS trung tâm?
- 29. Làm thế nào để yêu cầu Python thích mô-đun từ $ HOME/lib/python trên/usr/lib/python?
- 30. Âm thanh lib haskell