Ini ialah arahan cpan5.22-i386-linux-gnu yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS
JADUAL:
NAMA
cpan - berinteraksi dengan mudah dengan CPAN dari baris arahan
SINOPSIS
# dengan argumen dan tiada suis, memasang modul yang ditentukan
cpan module_name [ module_name ... ]
# dengan suis, memasang modul dengan tingkah laku tambahan
cpan [-cfgimtTw] module_name [ module_name ... ]
# dengan hanya titik, pasang daripada pengedaran dalam
# direktori semasa
cpan .
# tanpa hujah, memulakan shell CPAN.pm
cpan
# paksa memasang modul (biasanya yang gagal dalam ujian)
cpan -f module_name [ module_name ... ]
# memasang modul tetapi tanpa mengujinya
cpan -T module_name [ module_name ... ]
# buang konfigurasi
cpan -J
# muatkan konfigurasi berbeza untuk memasang Module::Foo
cpan -j beberapa/lain/fail Modul::Foo
# tanpa hujah, tetapi beberapa suis
cpan [-ahrvACDlLO]
DESCRIPTION
Skrip ini menyediakan antara muka perintah (bukan shell) kepada CPAN. Dekat
seketika ia menggunakan CPAN.pm untuk melakukan kerja, tetapi ia bukan arahan satu pukulan
pelari untuk CPAN.pm.
Pilihan
-a Mencipta autobundle CPAN.pm dengan CPAN::Shell->autobundle.
-Satu modul [ modul ... ]
Menunjukkan penyelenggara utama untuk modul yang ditentukan.
-c modul
Menjalankan `make clean` dalam direktori modul yang ditentukan.
-C modul [ modul ... ]
Tunjukkan Perubahan fail untuk modul yang ditentukan
-D modul [ modul ... ]
Tunjukkan butiran modul.
-f Paksa tindakan yang ditentukan, apabila ia biasanya gagal. guna
ini untuk memasang modul walaupun ujiannya gagal. Apabila anda menggunakan ini
pilihan, -i bukan pilihan untuk memasang modul apabila anda perlu
paksa:
% cpan -f -i Modul::Foo
-F Matikan percubaan CPAN.pm untuk mengunci apa-apa. Anda harus berhati-hati
dengan ini kerana anda mungkin berakhir dengan berbilang skrip cuba
kotoran dalam direktori yang sama. Ini tidak begitu membimbangkan jika
anda sedang memuatkan konfigurasi khas dengan "-j", dan konfigurasi itu disediakan
direktori kerjanya sendiri.
-g modul [ modul ... ]
Memuat turun ke direktori semasa pengedaran terkini bagi
modul.
-G modul [ modul ... ]
TIDAK DILAKSANAKAN
Muat turun ke direktori semasa pengedaran terkini bagi
modul, bongkar setiap pengedaran, dan buat repositori git untuk
setiap pengedaran.
Jika anda mahukan ciri ini, lihat Yanick Champoux's
Pengedaran "Git::CPAN::Patch".
-h Cetak mesej bantuan dan keluar. Apabila anda menentukan "-h", ia mengabaikan
semua pilihan dan hujah lain.
-i Pasang modul yang ditentukan.
-I Muatkan "local::lib" (fikir seperti "-I" untuk memuatkan laluan lib).
-j Config.pm
Muatkan fail yang mempunyai data konfigurasi CPAN. Ini sepatutnya
mempunyai format yang sama dengan standard CPAN/Config.pm fail, yang
mentakrifkan $CPAN::Config sebagai cincang tanpa nama.
-J Buang konfigurasi dalam format yang sama yang digunakan oleh CPAN.pm. ini
berguna untuk menyemak konfigurasi serta menggunakan dump
sebagai titik permulaan untuk konfigurasi tersuai baharu.
-l Senaraikan semua modul yang dipasang dengan versinya
-L pengarang [ pengarang ... ]
Senaraikan modul oleh pengarang yang ditentukan.
-m Buat modul yang ditentukan.
-O Tunjukkan modul yang sudah lapuk.
-p Ping cermin yang dikonfigurasikan
-P Cari cermin terbaik yang anda boleh gunakan (tetapi tidak mengkonfigurasi
mereka baru sahaja)
-r Menyusun semula modul yang dimuatkan secara dinamik dengan CPAN::Shell->kompilasi semula.
-t Jalankan `membuat ujian` pada modul yang ditentukan.
-T Jangan menguji modul. Hanya pasang mereka.
-u Naik taraf semua modul yang dipasang. Membuta tuli melakukan ini benar-benar boleh rosak
perkara, jadi simpan sandaran.
-v Cetak versi skrip dan versi CPAN.pm kemudian keluar.
-V Cetak maklumat terperinci tentang klien cpan.
-w TIDAK DILAKSANAKAN
Hidupkan amaran cpan. Ini menyemak pelbagai perkara, seperti direktori
kebenaran, dan memberitahu anda tentang masalah yang mungkin anda hadapi.
Contoh
# cetak mesej bantuan
cpan -h
# cetak nombor versi
cpan -v
# buat autobundle
cpan -a
# susun semula modul
cpan -r
# tingkatkan semua modul yang dipasang
cpan -u
# pasang modul ( sole -i adalah pilihan )
cpan -i Netscape::Booksmarks Business::ISBN
# paksa memasang modul (mesti menggunakan -i )
cpan -fi CGI::URI minimum
PERSEKITARAN PELBAGAI
Terdapat beberapa komponen dalam CPAN.pm yang menggunakan persekitaran
pembolehubah. Alat binaan, ExtUtils::MakeMaker dan Modul::Build
gunakan beberapa, manakala yang lain penting pada tahap di atas mereka. Sebahagian daripada
ini ditentukan oleh Geng Rantai Alat Perl:
Konsensus Lancaster:
Konsensus Oslo:
CPAN_OPTS
"cpan" membahagikan pembolehubah ini pada ruang putih dan menambahkannya
senaraikan kepada @ARGV sebelum ia memproses hujah baris arahan.
Sebagai contoh, jika anda sentiasa mahu menggunakan "local:lib", anda boleh
tetapkan "CPAN_OPTS" kepada "-I".
CPANSCRIPT_LOGLEVEL
Tahap log untuk digunakan, sama ada dengan pembalak minimum yang terbenam
atau Log::Log4perl jika ia dipasang. Nilai yang mungkin adalah
sama seperti peringkat "Log::Log4perl": "TRACE", "DEBUG", "INFO",
"AMARAN", "ERROR" dan "FATAL". Lalai ialah "INFO".
GIT_COMMAND
Laluan ke binari "git" untuk digunakan untuk ciri Git. The
lalai ialah "/usr/local/bin/git".
PENGUJIAN_NONINTERAKTIF
Anggap tiada sesiapa yang memberi perhatian dan melangkau gesaan untuk
pengedaran yang melakukannya dengan betul. cpan(1) tetapkan ini kepada 1
melainkan ia sudah mempunyai nilai (walaupun nilai itu palsu).
PERL_MM_USE_DEFAULT
Gunakan jawapan lalai untuk soalan yang digesa. cpan(1) set
ini kepada 1 melainkan ia sudah mempunyai nilai (walaupun nilai itu
salah).
EXIT NILAI-NILAI
Skrip keluar dengan sifar jika ia berpendapat bahawa semuanya berfungsi, atau a
nombor positif jika ia menganggap sesuatu gagal. Perhatikan, bagaimanapun, bahawa
dalam beberapa kes ia perlu meramalkan kegagalan dengan hasil daripada perkara itu
tidak mengawal. Buat masa ini, kod keluar tidak jelas:
1 Ralat yang tidak diketahui
2 Itu adalah masalah luaran
4 Terdapat masalah dalaman dengan skrip
8 Modul gagal dipasang
KEPADA DO
* nilai konfigurasi satu pukulan daripada baris arahan
Gunakan cpan5.22-i386-linux-gnu dalam talian menggunakan perkhidmatan onworks.net