Ho installato un modulo perl, dico XYZ quindi viene creata una cartella che contiene molti file .pm. Ho copiato la cartella e l'ho inserita in qualsiasi altro sistema in cui XYZ non è installato.
Quindi, sono in grado di utilizzare i metodi del modulo XYZ in entrambi i sistemi. Voglio dire, non sono in grado di scoprire la differenza tra questi metodi, ma penso che ce ne siano alcuni. Quello che so è che quando installiamo un modulo perl, anche le dipendenze vengono installate. Ho ragione? Qualcuno può menzionare un'altra differenza tra due, se del caso?Qual è la differenza tra l'installazione di un modulo perl e la copia dell'intera cartella?
5
A
risposta
6
Alcuni fuori della parte superiore della mia testa:
- In caso di un modulo XS, il codice viene compilato per la piattaforma locale.
- L'installazione di un modulo tramite cpan solitamente esegue la suite di test, quindi se c'è qualche altra ragione oltre le dipendenze perché non funzionerebbe, ti viene detto così (suppongo che sia molto raro)
- L'installazione regolare passa automaticamente a una directory in cui il perl può trovare i moduli.
Naturalmente puoi prenderti cura di tutti questi. In questi giorni è molto probabile che tu stia utilizzando Linux o Windows su qualcosa x86-ish e finchè copi solo Linux su Linux e Windows su Windows, e nello stesso posto come sul sistema di origine, starai bene . Fondamentalmente è quello che fanno anche le distribuzioni Linux binarie e i pacchetti ActivePerl, e può avere senso, per es. se si vuole evitare di installare un sacco di dipendenze in fase di compilazione su tutti i sistemi di destinazione. Assicurati solo di non metterti nei guai scrivendo alle directory di sistema (ad esempio /usr/share/perl5
) che dovrebbero essere gestite dal gestore di pacchetti del tuo sistema.
Problemi correlati
- 1. Qual è la differenza tra modulo e distribuzione su CPAN?
- 2. Qual è la differenza tra la cartella vim72 e vimfiles?
- 3. In Perl, qual è la differenza tra un file .pm (Perl module) e .pl (Perl script)?
- 4. qual è la differenza tra @ e @@ in un modulo?
- 5. Qual è la differenza tra una chiusura e un modulo?
- 6. Qual è la differenza tra Copia e Clona?
- 7. Qual è la differenza tra copia e clonazione?
- 8. Qual è la differenza tra il modulo modello Ansible e il modulo copia?
- 9. Perl Tkx, qual è la differenza tra "pulsante" e "ttk__button"?
- 10. Qual è la differenza tra open e sysopen in Perl?
- 11. Qual è la differenza tra 'eq' e '= ~' in Perl?
- 12. Qual è la differenza tra BAREWORD e * BAREWORD in Perl?
- 13. Qual è la differenza tra la clonazione e la copia di un repository git?
- 14. Qual è la differenza tra "pacchetto" e "modulo" in Frege?
- 15. Qual è la differenza tra Verilog! e ~?
- 16. Qual è la differenza tra pacchetto, modulo e classe in Perl orientato agli oggetti?
- 17. Qual è la differenza tra = e: =
- 18. Qual è la differenza tra dict() e {}?
- 19. Qual è la differenza tra .ToString() e + ""
- 20. Qual è la differenza tra $ e $$?
- 21. Qual è la differenza tra {0} e +?
- 22. Qual è la differenza tra ("") e (null)
- 23. Qual è la differenza tra? : e ||
- 24. qual è la differenza tra [[], []] e [[]] * 2
- 25. Qual è la differenza tra " " e ""?
- 26. Qual è la differenza tra {0} e ""?
- 27. Qual è la differenza tra `##` e `hashCode`?
- 28. qual è la differenza tra:.! e: r !?
- 29. Qual è la differenza tra plugin e libreria?
- 30. Qual è la differenza tra una cartella di origine e una cartella (normale)