Ich habe ein Perl-Modul installiert, sagen wir XYZ, dann wird ein Ordner erstellt, der viele .pm-Dateien enthält. Ich kopierte den Ordner und legte ihn in ein anderes System, in dem XYZ nicht installiert ist.
So kann ich Methoden des XYZ-Moduls in beiden Systemen verwenden. Ich meine, ich bin nicht in der Lage, den Unterschied zwischen diesen Methoden herauszufinden, aber ich denke, dass es einige geben muss. Was ich weiß ist, wenn wir ein Perl-Modul installieren, werden Abhängigkeiten ebenfalls installiert. Habe ich recht? Kann jemand anderen Unterschied zwischen zwei erwähnen, wenn überhaupt?Was ist der Unterschied zwischen der Installation eines Perl-Moduls und dem Kopieren des gesamten Ordners?
Antwort
Ein paar aus der Spitze von meinem Kopf:
- Bei einem XS-Modul, wird der Code für die lokale Plattform zusammengestellt.
- Das Installieren eines Moduls über cpan führt normalerweise die Testsuite aus. Wenn es einen anderen Grund außer Abhängigkeiten gibt, warum es nicht funktioniert, wird Ihnen gesagt (ich denke, dass das sehr selten ist)
- Regelmäßige Installation geht automatisch zu ein Verzeichnis, in dem dein Perl Module finden kann.
Natürlich können Sie sich um all diese kümmern. In diesen Tagen sind die Chancen ziemlich gut, dass Sie entweder Linux oder Windows auf etwas x86-ish laufen und solange Sie nur Linux nach Linux und Windows nach Windows kopieren, und an den gleichen Ort wie auf dem Quellsystem, werden Sie in Ordnung sein . Im Grunde sind das auch binäre Linux-Distributionen und ActivePerl-Pakete, und es kann sinnvoll sein, z. wenn Sie vermeiden möchten, dass auf allen Zielsystemen eine ganze Reihe von Kompilierungszeitabhängigkeiten installiert wird. Stellen Sie sicher, dass Sie sich nicht in Unordnung bringen, indem Sie in Systemverzeichnisse schreiben (z. B. /usr/share/perl5
), die vom Paketmanager Ihres Systems verwaltet werden sollen.
- 1. Was ist der Unterschied zwischen CLONE und dem Kopieren des Objekts?
- 2. Was ist der Unterschied zwischen Kopieren und Klonen?
- 3. Was ist der Unterschied zwischen "kopieren" und "behalten"?
- 4. Was ist der Unterschied zwischen dem WebConfigurationManager und dem ConfigurationManager?
- 5. Was ist der Unterschied zwischen dem Standard- und dem Standardkonstruktor?
- 6. Was ist der Unterschied zwischen dem Betriebssystem und dem Kernel?
- 7. Was ist der Unterschied zwischen `==` und `ist`?
- 8. Was ist der Unterschied zwischen dem [OptionalField] und [NonSerialized]
- 9. Was ist der Unterschied zwischen dem Stack eines Threads und dem Stack eines Prozesses?
- 10. Was ist der Unterschied zwischen dem Besuch, der Instanziierung und der Deklaration eines Moduls?
- 11. Was ist der Unterschied zwischen `&` und `ref`?
- 12. Was ist der Unterschied zwischen Verilog! und ~?
- 13. Was ist der Unterschied zwischen einem Mixin und dem Dekorationsmuster?
- 14. Was ist der Unterschied zwischen OnStart und dem App Constructor
- 15. Was ist der Unterschied zwischen dem neuen Operator und Class.newInstance()?
- 16. Was ist der Unterschied zwischen:
- 17. Was ist der Unterschied zwischen:.! und: r !?
- 18. Was ist der Unterschied zwischen Difftime und '-'?
- 19. Was ist der Unterschied zwischen $ und $$?
- 20. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 21. Was ist der Unterschied zwischen/* ... */und/** ... */
- 22. Was ist der Unterschied zwischen $ (...) und `...`
- 23. Was ist der Unterschied zwischen .Equals und ==
- 24. Was ist der Unterschied zwischen "$^N" und "$ +"?
- 25. Was ist der Unterschied zwischen + = und = +?
- 26. Was ist der Unterschied zwischen? und ? = Nil
- 27. Was ist der Unterschied zwischen $ (()) und Ausdruck?
- 28. Komponist: Was ist der Unterschied zwischen Require und Autoloader?
- 29. Was ist der Unterschied zwischen der Verwendung des Thread-Pools und eines normalen Threads?
- 30. Ember.js Was ist der Unterschied zwischen dem setupController und der Deklaration eines <Name> Controllers