Nie rozumiem, co to jest use local::lib
regularne use lib
. Czy ktoś mógłby to wyjaśnić?Jak używać local :: lib innego niż use lib?
Odpowiedz
local::lib
Domyślnie
~/perl5
jeśli nie zostanie określony katalog (podczasuse lib;
jest no-op).Rozwiązuje względne ścieżki do ścieżek bezwzględnych przed dodaniem ich do
@INC
. (lib
dodaje tylko względną ścieżkę bez zmian).Powoduje rozwinięcie
~
i~user
w nazwie katalogu.Dołącza
/lib/perl5
do wskazanego katalogu. (Więcuse local::lib '/foo';
jest nieco równoważneuse lib '/foo/lib/perl5';
.)Poprzedza
DIR/bin
do PATH, dzięki czemu można używać skryptów zainstalowanych przez lokalnych modułów.
Regularne use lib foo
jest niemal tak proste, jak:
BEGIN { unshift(@INC, foo) }
co następuje use local::lib
zestawy wielu innych zmiennych środowiskowych Perl, aby upewnić się, można zainstalować moduły lokalnie, patrz źródła.
use lib
dodaje katalog do ścieżki wyszukiwania moduł (@INC
). Nie ma wpływu na nic poza programem lub modułem, który zawiera dyrektywę use lib
.
local::lib
ma być używany, aby umożliwić prywatnym katalogu instalacyjnego modułu i, jeśli w konfiguracji środowiska powłoki w sposób, który zaleca, ten prywatny katalog będzie używany dla wszystkich instalacji modułu Perl (czy to poprzez CPAN lub podręcznik make install
) i zainstalowane tam moduły zostaną udostępnione wszystkim programom/modułom Perla uruchomionym z poziomu twojego środowiska powłoki local::lib
.
- 1. Python: ImportError: /usr/local/lib/python2.7/lib-dynload/_io.so: niezdefiniowany symbol: PyUnicodeUCS2_Replace
- 2. Dlaczego "use lib" nie działa w ten sposób?
- 3. Magento przepisać/lib/plik?
- 4. Nie można zlokalizować CPAN.pm w @INC (@INC zawiera:/usr/local/lib/perl5/usr/local/share/perl5
- 5. Katalog rails lib
- 6. Jak zaktualizować python lib boto?
- 7. błąd łączenia: niejednoznaczne libboost * .lib kontra boost * .lib
- 8. Marzą załadunku szyn lib
- 9. nie znaleziono d3dx11.lib?
- 10. JSON formatter lib
- 11. Tomcat 6 vs 7 - lib vs shared/lib - tylko słoiki?
- 12. Jak używać funkcji C# w Java przy użyciu JNA lib
- 13. NodeJS SAML Lib
- 14. Różne katalogi lib JBoss
- 15. Pliki DLL i LIB
- 16. Maven: brakujący net.sf.json-lib
- 17. SASS: import bourbon lib z innego katalogu w arkuszach stylów
- 18. Jak odróżnić moduł Python od $ HOME/lib/python przez/usr/lib/python?
- 19. Czy powinienem używać zwinięcia LWP lub lib Perla?
- 20. jquery like lib in java
- 21. lib/gdbserver Error: Permission denied
- 22. ssl SSLError Outines: SSL_CTX_use_certificate_chain_file: PEM lib
- 23. łączenie z OpenSSL lib statycznie
- 24. Bluetooth lib dla python 3
- 25. doładowanie lib kompilacja konfiguracja warianty
- 26. zmiana rozmiaru elementem lib jquery.knob.js
- 27. Co robi opcja tsconfig "lib"?
- 28. Tworzenie pliku .lib w Visual Studio
- 29. Szyny: Jak przetestować kod w katalogu lib /?
- 30. Jak wyodrębnić plik jre-9/lib/modules?