Saya perlu menginstal CPAN dan beberapa modul Perl secara otomatis dalam skrip instalasi Scientific Linux (RHEL). Sayangnya modul spesifik yang saya inginkan (setidaknya salah satunya) tidak dapat ditemukan sebagai RPM: s sejauh yang saya lihat.
Jadi saya perlu menginstal CPAN, mengkonfigurasinya secara otomatis (atau dengan file konfigurasi) dan kemudian menginstal modul yang diinginkan (termasuk dependensi) secara otomatis juga.
Ini sepertinya bukan persyaratan yang sangat tidak biasa, tetapi saya belum melihat dokumentasi yang sangat bagus tentang ini. Masalahnya adalah bahwa setiap kali CPAN diluncurkan untuk pertama kalinya konfigurasi interaktif berjalan. Bisakah ini dilewati entah bagaimana? Dan bagaimana cara memulai instalasi modul langsung dari baris perintah?
sumber
perlbrew install-cpanm
dan Anda selesai.Coba atur variabel lingkungan ini sebelum menjalankan CPAN:
export PERL_MM_USE_DEFAULT=1
Itu membuat perl secara otomatis menjawab "ya" ketika CPAN bertanya "Apakah Anda ingin mengkonfigurasi sebanyak mungkin secara otomatis? [Ya]"
Sumber
sumber
"Dan bagaimana cara memulai instalasi modul langsung dari baris perintah?"
Ini harus dilakukan:
sumber
Jika itu adalah tugas yang berulang, mungkin membayar untuk menghabiskan beberapa jam dengan cpan2rpm dan mengubahnya menjadi RPM. Dalam pengalaman saya, berjalan CPAN (bahkan interaktif) terlalu terganggu oleh peristiwa yang tidak terduga (versi quirks, masalah jaringan, kegagalan pengujian palsu) untuk dapat diandalkan dalam instalasi (semi-) otomatis.
sumber
Ini harus melakukan keajaiban:
sumber