angepasste Optionen erfordern, einige Male bin ich auf Module gestoßen, die bei der Installation benutzerdefinierte Flags benötigen. Zum Beispiel stecke ich jetzt bei Net :: ZooKeeper fest, der --zookeeper-include und --zookekeeper-lib-set benötigt. Gibt es eine Möglichkeit, diese innerhalb der cpan-Shell zu setzen? Oder muss ich nur manuell erstellen?Installieren Sie Perl-Module, die über CPAN
Antwort
Es gibt eine einfache Möglichkeit, „zu bauen manuell“, aber immer noch lassen CPAN behandelt die neueste Version finden, das Herunterladen und Entpacken für dich - am cpan Shell look Net::ZooKeeper
tun, oder mit cpanminus cpanm --look Net::ZooKeeper
tun, und es wird abgeholt werden und entpackt und dann erhalten Sie eine Shell in dem Verzeichnis, in dem es entpackt wurde, an dem Punkt können Sie die üblichen perl Makefile.PL; make; make install
tanzen mit was auch immer Sie wollen, und dann . Es ist ziemlich einfach und wahrscheinlich die schnellste mögliche Sache, wenn das etwas ist, was Sie nur sehr selten tun müssen. Wenn dies jedoch ein automatisierter oder sich wiederholender Prozess ist, dann gehen Sie weiter und befolgen Sie den Ratschlag von eugene y und erstellen Sie eine distropfs-Datei für die Module, die eine benutzerdefinierte Konfiguration benötigen, und stellen Sie sie dort ein, wo sie gebraucht wird, und dann und und wo immer diese Module installiert sind, werden sie richtig konfiguriert und nicht den Build fehlschlagen :)
Siehe Configuration for individual distributions (Distroprefs) Abschnitt in der CPAN reference.
- 1. So installieren Sie veraltete Perl CPAN-Module
- 2. Perl-Modul installieren Fehler CPAN
- 3. Perl: nicht Abhängigkeit cpan mit installieren
- 4. Wie kann ich Skriptverteilungen von CPAN installieren?
- 5. Wie automatisiere ich die CPAN-Konfiguration?
- 6. CPAN Anforderungen Datei
- 7. CPAN ersten Startkonfiguration
- 8. Installieren Sie Perl-Module mit vielen Abhängigkeiten auf einer Maschine ohne CPAN-Netzwerkzugriff
- 9. Installieren Sie Docker Toolbox auf einem Mac über die Befehlszeile
- 10. So installieren Sie Visual Studio Gallery-Erweiterungen über die Befehlszeile
- 11. So installieren Sie Visual Studio-Codeerweiterungen über die Befehlszeile
- 12. Installieren Sie Anaconda auf Ubuntu 12.04 über die Befehlszeile
- 13. So erstellen Sie PPM-Pakete von CPAN
- 14. So entfernen Sie ein Modul aus CPAN?
- 15. VS.NET-Erweiterung über die Befehlszeile installieren
- 16. Verwenden Sie CPAN BerkeleyDB-Modul unter Windows 7 (64 Bit)
- 17. Erfordern verschiedene Perl-Versionen unterschiedliche CPAN-Modulinstallationen?
- 18. Apache über Ansible installieren
- 19. Installieren Sie ein anderes Perl in Linux?
- 20. Wie kann CPAN (Perl) über Pakete, die mit Meta-Programmierung erstellt wurden, informiert werden?
- 21. Wie kann ich "cpan" in Emacs ausführen?
- 22. Wie kann man die Module über die Anforderungsdatei installieren?
- 23. Wie liest man CPAN Changelogs?
- 24. Best Practice für die Verwendung leicht modifizierender Module von CPAN?
- 25. iOS installieren Sie die Inhouse-App drahtlos
- 26. Installierte CPAN-Module an problematischer Stelle
- 27. Installation von CPAN-Modul unter Windows
- 28. Installieren von Realm über CocoaPods
- 29. MoPub installieren AdMob über CocoaPods
- 30. Installieren Sie Node-Pakete über Python-Getriebe in Openshift
Ich akzeptiere dieses, wie es einfacher aussieht als mit distropfs. – zedoo