Ini ialah arahan perlbrewp 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
perlbrew - pengurus persekitaran Perl.
SINOPSIS
sintaks arahan perlbrew:
perlbrew [pilihan] [hujah]
arahan:
init Mulakan persekitaran perlbrew.
info Tunjukkan maklumat berguna tentang pemasangan perlbrew
pasang Pasang perl
nyahpasang Nyahpasang pemasangan yang diberikan
tersedia Senarai perl tersedia untuk dipasang
lib Urus direktori tempatan::lib.
alias Beri nama baharu pada pemasangan perl
upgrade-perl Naik taraf perl semasa
senarai Senaraikan pemasangan perl
gunakan Gunakan perl yang ditentukan dalam shell semasa
matikan Matikan perlbrew dalam shell semasa
suis Gunakan perl yang ditentukan secara kekal sebagai lalai
matikan Perlbrew secara kekal (kembali kepada perl sistem)
program exec exec dengan persekitaran perl tertentu.
pasang sendiri Pasang perlbrew sendiri di bawah PERLBREW_ROOT/bin
naik taraf diri Naik taraf perlbrew itu sendiri.
install-patchperl Pasang patchperl
install-cpanm Pasang cpanm, rakan yang mesra.
install-multiple Pasang berbilang versi dan perisa perl
muat turun Muat turun tarball pengedaran perl yang ditentukan.
bersihkan Bersihkan tarball dan bina direktori
versi Versi paparan
bantuan Baca arahan yang lebih terperinci
Pilihan arahan generik:
-q --quiet Senyap pada mesej output bermaklumat.
-v --verbose Beritahu saya lebih lanjut mengenainya.
Lihat `perlbrew help` untuk dokumentasi penuh perlbrew, atau
Lihat `perlbrew help ` untuk penerangan terperinci arahan.
CONFIGURATION
PERLBREW_ROOT
Secara lalai, perlbrew membina dan memasang perl ke dalam "$ENV{HOME}/perl5/perlbrew"
direktori. Untuk menggunakan direktori yang berbeza, tetapkan pembolehubah persekitaran ini dalam anda
"bashrc" ke direktori dalam RC shell anda sebelum mendapatkan RC perlbrew.
Ia adalah mungkin untuk berkongsi satu akar perlbrew dengan berbilang akaun pengguna pada yang sama
mesin. Oleh itu orang ramai tidak perlu memasang versi perl yang sama melalui an
habis. Katakan "/opt/perl5" ialah direktori yang ingin kami kongsikan. Semua pengguna sepatutnya
dapat menambahkan coretan ini pada bashrc mereka untuk menjadikannya berkesan:
eksport PERLBREW_ROOT=/opt/perl5
sumber ${PERLBREW_ROOT}/etc/bashrc
Selepas berbuat demikian, PATH semua orang harus menyertakan "/opt/perl5/bin" dan
"/opt/perl5/perls/${PERLBREW_PERL}/ bin". Setiap pengguna boleh menggunakan "suis perlbrew" dan
"perlbrew use" untuk beralih secara bebas kepada persekitaran perl yang berbeza pilihan mereka.
Walau bagaimanapun, hanya pengguna dengan kebenaran menulis kepada $PERLBREW_ROOT boleh memasang CPAN
modul. Ini adalah baik dan buruk bergantung pada konvensyen kerja pasukan anda.
Jika anda ingin memasang modul CPAN hanya untuk diri sendiri, anda harus menggunakan "lib"
arahan untuk membina persekitaran tempatan::lib peribadi. local::lib environments are
peribadi, dan tidak dikongsi antara pengguna yang berbeza. Untuk butiran lanjut, baca "perlbrew
help lib" dan dokumentasi local::lib.
Jika anda mahukan pengasingan modul yang lebih sejuk dan ingin memasang modul CPAN yang digunakan untuknya
hanya satu projek, anda harus menggunakan karton untuk tujuan ini.
Ia juga mungkin untuk menetapkan pembolehubah ini sebelum memasang perlbrew untuk membuat perlbrew
pasang sendiri di bawah PERLBREW_ROOT yang diberikan:
eksport PERLBREW_ROOT=/opt/perl5
keriting -kL http://install.perlbrew.pl | Bash
Selepas melakukan ini, perlbrew boleh laku dipasang sebagai "/opt/perl5/bin/perlbrew"
PERLBREW_HOME
Secara lalai, perlbrew menyimpan tetapan setiap pengguna ke direktori "$ENV{HOME}/.perlbrew". Kepada
gunakan direktori yang berbeza, tetapkan pembolehubah persekitaran ini dalam RC shell anda sebelum ini
mendapatkan RC perlbrew.
Dalam sesetengah kes, katakan, direktori rumah anda berada pada NFS dan dikongsi merentas berbilang mesin,
anda mungkin ingin mempunyai beberapa tetapan perlbrew yang berbeza bagi setiap mesin. Untuk berbuat demikian, anda boleh
gunakan pembolehubah persekitaran "PERLBREW_HOME" untuk memberitahu perlbrew di mana hendak mencari
fail permulaan. Berikut ialah coretan bash ringkas untuk senario yang diberikan.
jika [ "$(nama hos)" == "mesin-a" ]; kemudian
eksport PERLBREW_HOME=~/.perlbrew-a
elif [ "$(nama hos)" == "machine-b" ]; kemudian
eksport PERLBREW_HOME=~/.perlbrew-b
fi
sumber ~/perl5/perlbrew/etc/bashrc
PERLBREW_CONFIGURE_FLAGS
Pembolehubah persekitaran ini menentukan senarai arahan seperti bendera untuk dilalui
'sh Konfigurasikan'. Secara lalai ia adalah '-de'.
PERLBREW_CPAN_MIRROR
Url cermin CPAN pilihan anda.
PERINTAH: INIT
Penggunaan: perlbrew init
Arahan "init" hendaklah digunakan secara manual apabila anda (pengguna perlbrew) menaik taraf atau
pasang semula perlbrew.
Jika naik taraf dilakukan dengan arahan "naik taraf diri", atau dengan menjalankan pemasang satu baris
secara manual, arahan ini digunakan secara automatik.
PERINTAH: INFO
maklumat [modul]
Penggunaan: maklumat perlbrew [ ]
Paparkan maklumat berguna tentang pemasangan perlbrew.
Jika modul diberikan versi dan lokasi modul dipaparkan.
PERINTAH: MEMASANG
memasang [pilihan] perl-
memasang [pilihan]
Bina dan pasang versi perl yang diberikan.
Nombor versi biasanya kelihatan seperti "5.x.xx", atau "perl-5.xx.x-RCx" untuk keluaran
calon.
Perl yang ditentukan dimuat turun dari laman web CPAN rasmi atau dari cermin
tapak dikonfigurasikan sebelum ini.
Tambahkan '--mirror $URL' untuk menentukan URL tapak cermin.
memasang [pilihan] perl-stabil
memasang [pilihan] stabil
Cara yang mudah untuk memasang versi stabil terkini Perl, daripada versi yang stabil
diperlukan.
memasang [pilihan] perl-blead
memasang [pilihan] berdarah
Cara khas untuk memasang versi blead perl, yang dimuat turun daripada ini
URL khusus tanpa mengira tetapan cermin:
http://perl5.git.perl.org/perl.git/snapshot/blead.tar.gz
memasang [pilihan] /path/to/perl/git/checkout/dir
Bina dan pasang dari dir git checkout yang diberikan.
memasang [pilihan] /path/to/perl-5.14.0.tar.gz
Bina dan pasang daripada fail arkib yang diberikan.
memasang [pilihan] http://example.com/mirror/perl-5.12.3.tar.gz
Bina dan pasang daripada URL yang diberikan. Skim URL yang disokong ialah "http://", "https://",
"ftp://" dan "fail://".
Pilihan untuk arahan "pasang":
-f --force Pemasangan paksa
-j $n Bangunan dan ujian selari. ex. C
-n --notes Langkau ujian
--switch Tukar secara automatik ke Perl ini sekali berjaya
dipasang, seolah-olah dengan `suis perlbrew `
--as Pasang versi perl yang diberikan dengan nama.
ex. C
--noman Langkau pemasangan halaman manual
--thread Bina perl dengan usethreads didayakan
--multi Build perl dengan usemultiplicity didayakan
--64int Bina perl dengan use64bitint didayakan
--64all Bina perl dengan use64bitall didayakan
--ld Bina perl dengan uselongdouble didayakan
--debug Build perl dengan DEBUGGING didayakan
--clang Bina perl menggunakan pengkompil clang
-D,-U,-A Suis diserahkan kepada skrip Konfigurasikan perl.
ex. C
--sitecustomize $filename
Tentukan fail untuk dipasang sebagai sitecustomize.pl
Secara lalai, semua pemasangan dikonfigurasikan selepas namanya seperti ini:
sh Konfigurasikan -de -Dprefix=$PERLBREW_ROOT/perls/
PERINTAH: PASANG-BERbilang
Penggunaan: perlbrew install-multiple [pilihan] ...
Bina dan pasang versi perl yang diberikan.
"install-multiple" menerima set pilihan yang sama seperti arahan "install" ditambah dengan
yang berikut:
--kedua-dua $rasa Di mana $rasa adalah salah satu daripada C , C , C ,
C<64int>, C<64semua>, C dan C .
Untuk setiap versi perl yang diberikan, pasang dua
perisa, satu dengan set bendera C<--$flavor>
dan satu lagi dengan keluar. C<--keduanya> boleh
lulus beberapa kali dengan nilai yang berbeza
dan dalam kes itu, semua yang mungkin
gabungan dihasilkan.
--variasi-biasa bersamaan dengan C<--both thread --both ld --both 64int>
--all-variations menjana semua kombinasi rasa yang mungkin
--append $string Menambah rentetan yang diberikan pada nama yang dijana
Sebagai contoh:
perlbrew install-multiple 5.18.0 blead --both thread --the both debug
Memasang perl berikut:
perl-blead
perl-blead-debug
perl-blead-thread-multi
perl-blead-thread-multi-debug
perl-5.18.0
perl-5.18.0-debug
perl-5.18.0-thread-multi
perl-5.18.0-thread-multi-debug
(perhatikan bahawa perisa "berbilang" dipilih secara automatik kerana "benang" memerlukannya)
Contoh lain menggunakan bendera kompilasi tersuai:
perlbrew install-multiple 5.18.0 --both thread -Doptimize='-O3' --append='-O3'
PERINTAH: NYAHPASANG
Penggunaan: perlbrew uninstall
Menyahpasang pemasangan perl yang diberikan. Nama adalah nama pemasangan seperti dalam output
daripada `senarai perlbrew`
PERINTAH: Cara Guna
Penggunaan: perlbrew penggunaan [perl- | | ]
Gunakan perl versi yang diberikan dalam shell semasa. Ini tidak akan menjejaskan cangkerang yang baru dibuka.
Tanpa parameter, menunjukkan versi perl yang sedang digunakan.
PERINTAH: SWITCH
Penggunaan: suis perlbrew [ ]
Beralih kepada versi yang diberikan, dan jadikannya sebagai lalai untuk ini dan semua terminal akan datang
sesi.
Tanpa parameter, menunjukkan versi perl yang sedang dipilih.
PERINTAH: SENARAI
Penggunaan: senarai perlbrew
Senaraikan semua pemasangan perl di dalam akar perlbrew yang ditentukan oleh persekitaran $PERLBREW_ROOT
pembolehubah. Secara lalai, nilainya ialah "~/perl5/perlbrew".
Jika terdapat lib dikaitkan dengan beberapa pemasangan perl, ia akan disertakan sebagai sebahagian daripada
nama. Item output dalam senarai ini boleh menjadi hujah dalam pelbagai arahan lain.
PERINTAH: TERSEDIA
Penggunaan: perlbrew tersedia [--semua]
Senaraikan versi perl yang tersedia baru-baru ini pada CPAN.
Senarai itu diambil dari halaman webhttp://www.cpan.org/src/README.html>, dan tidak
senarai *semua* versi perl yang pernah dikeluarkan pada masa lalu.
Untuk mendapatkan senarai semua perl yang pernah dikeluarkan, gunakan pilihan "--semua".
NOTIS: Perintah ini mungkin hilang pada masa hadapan dan menjadi pilihan arahan 'senarai'.
PERINTAH: OFF
Penggunaan: perlbrew off
Lumpuhkan sementara perlbrew dalam shell semasa. Mendayakan semula lalai dengan berkesan
sistem Perl, apa pun itu.
Perintah ini hanya berfungsi jika anda menambah pernyataan `sumber $PERLBREW_ROOT/etc/bashrc` dalam
permulaan shell anda (bashrc / zshrc).
PERINTAH: TUTUP
Penggunaan: perlbrew switch-off
Lumpuhkan perlbrew secara kekal. Gunakan arahan "suis" untuk mendayakannya semula. Panggil arahan "gunakan".
untuk membolehkannya hanya dalam shell semasa.
Dayakan semula sistem lalai Perl, apa pun itu.
PERINTAH: ALIAS
Penggunaan: perlbrew alias [-f] create
Buat alias untuk pemasangan yang dinamakan .
Penggunaan: perlbrew alias [-f] menamakan semula
Namakan semula alias kepada nama baharu.
Penggunaan: perlbrew alias padam
Padamkan alias yang diberikan.
PERINTAH: KECUALI
Penggunaan: perlbrew exec [--dengan nama-perl[,nama-perl...]]
Jalankan arahan untuk setiap pemasangan perl, satu demi satu.
Sebagai contoh, jalankan program Hello:
perlbrew exec perl -e 'cetak "Hello daripada $]\n"'
Keluarannya seperti ini:
perl-5.12.2
==========
Ucapan salam dari perl-5.012002
perl-5.13.10
==========
Ucapan salam dari perl-5.013010
perl-5.14.0
==========
Ucapan salam dari perl-5.014000
Perhatikan bahawa arahan tidak dilaksanakan secara selari.
Apabila hujah "--with" disediakan, arahan hanya akan dilaksanakan dengan yang ditentukan
pemasangan perl. Perintah berikut memasang modul Moose ke dalam perl-5.12, tidak kira
perl semasa:
perlbrew exec --dengan perl-5.12 cpanm Moose
Beberapa nama pemasangan boleh diberikan:
perlbrew exec --dengan perl-5.12,perl-5.12-debug,perl-5.14.2 cpanm Moo
Mereka dipisahkan oleh sama ada ruang atau koma. Apabila ruang digunakan, ia dikehendaki memetik
keseluruhan spesifikasi sebagai satu hujah, tetapi kemudian koma boleh digunakan dalam pemasangan
nama:
perlbrew exec --dengan '5.12 5.12, nyahpepijat 5.14.2@nobita @shizuka' cpanm Moo
Seperti yang ditunjukkan di atas, awalan "perl-" boleh ditinggalkan dan nama lib juga boleh ditentukan.
Nama Lib boleh muncul tanpa nama pemasangan perl, dalam kes sedemikian ia diandaikan
"perl semasa".
Pada masa ini, mana-mana nama tertentu yang gagal diselesaikan sebagai nama pemasangan sebenar
diabaikan secara senyap dalam output. Juga, status keluar arahan tidak diisi kembali.
PERINTAH: ENV
Penggunaan: perlbrew env [ ]
Perintah peringkat rendah. Guna arahan ini untuk melihat senarai pembolehubah persekitaran
ditetapkan oleh "perlbrew" sendiri untuk penyepaduan shell.
Output adalah sesuatu yang serupa dengan ini (jika shell anda adalah bash/zsh):
eksport PERLBREW_ROOT=/Users/gugod/perl5/perlbrew
eksport PERLBREW_VERSION=0.31
eksport PERLBREW_PATH=/Users/gugod/perl5/perlbrew/bin:/Users/gugod/perl5/perlbrew/perls/current/bin
eksport PERLBREW_PERL=perl-5.14.1
Pengguna tcsh / csh harus melihat pernyataan 'setenv' dan bukannya `eksport`.
PERINTAH: SYMLINK-EXECUTABLE
Penggunaan: perlbrew symlink-executables [ ]
Perintah peringkat rendah. Perintah ini digunakan untuk mencipta pautan simbolik boleh laku "perl" kepada,
katakan, "perl5.13.6". Ini hanya diperlukan untuk versi pembangunan perl.
Anda tidak perlu melakukan ini melainkan anda telah menggunakan perlbrew lama untuk memasang perl, dan
anda mendapati diri anda keliru kerana perl yang baru anda pasang nampaknya hilang
selepas menggunakan `use` atau `suis`. perlbrew menukar susun atur pemasangannya sejak versi
0.11, yang menjana symlinks kepada boleh laku dengan cara yang lebih baik.
Jika anda baru sahaja menaik taraf perlbrew (daripada 0.11 atau versi terdahulu) dan "suis perlbrew" gagal
untuk berfungsi selepas anda bertukar kepada keluaran pembangunan perl, katakan, perl-5.13.6, jalankan ini
arahan:
perlbrew symlink-executable perl-5.13.6
Ini pada asasnya mencipta pautan sym ini:
${PERLBREW_ROOT}/perls/perl-5.13.6/bin/perl
-> ${PERLBREW_ROOT}/perls/perl-5.13.6/bin/perl5.13.6
Perl yang baru dipasang, sama ada versi pembangunan atau tidak, tidak diperlukan
rawatan secara manual dengan arahan ini.
PERINTAH: PASANG-CPANM
Penggunaan: perlbrew install-cpanm
Pasang "cpanm" boleh laku kendiri dalam "$PERLBREW_ROOT/bin".
Untuk lebih rasional tentang kewujudan arahan ini, baca
<http://www.perlbrew.pl/Perlbrew-and-Friends.html>
PERINTAH: PASANG-PATCHPERL
Penggunaan: perlbrew install-patchperl
Pasang "patchperl" boleh laku kendiri dalam "$PERLBREW_ROOT/bin". Ini adalah
digunakan secara automatik jika pemasangan perlbrew anda dilakukan dengan pemasang, tetapi tidak
dengan cpan.
Untuk lebih rasional tentang kewujudan arahan ini, baca
<http://www.perlbrew.pl/Perlbrew-and-Friends.html>
PERINTAH: NAIK TARAF DIRI
Penggunaan: perlbrew naik taraf diri
Perintah ini menaik taraf Perlbrew kepada versi terkininya.
PERINTAH: PASANG SENDIRI
Penggunaan: perlbrew pasang sendiri
NOTIS: Anda tidak perlu menjalankan arahan ini dalam rutin harian anda.
Perintah ini memasang perlbrew sendiri kepada "$PERLBREW_ROOT/bin". Ia bertujuan untuk digunakan oleh
pemasang perlbrew. Walau bagaimanapun, anda boleh melakukan perkara berikut secara manual untuk memasang semula sahaja
boleh laku "perlbrew":
keriting -kL http://get.perlbrew.pl -o perlbrew
perl ./perlbrew pasang sendiri
Ia sedikit berbeza daripada menjalankan pemasang perlbrew kerana "patchperl" tidak
dipasang dalam kes ini.
PERINTAH: CLEAN
Penggunaan: perlbrew clean
Mengalih keluar semua tarball Perl yang dimuat turun sebelum ini dan membina direktori.
PERINTAH: VERSION
Penggunaan: versi perlbrew
Tunjukkan versi perlbrew.
PERINTAH: LIB
Penggunaan: perlbrew lib
senarai perlbrew lib
perlbrew lib create
perlbrew lib padam
Perintah `lib` digunakan untuk memanipulasi akar tempatan::lib di dalam pemasangan perl.
Secara berkesan ia serupa dengan `perl -Mlocal::lib=/path/to/lib-name`, tetapi lebih sedikit
daripada itu sahaja.
Nama lib boleh menjadi nama pendek, mengandungi abjad angka, seperti 'hebat', atau nama penuh,
diawali dengan nama pemasangan perl dan tanda '@', contohnya, 'perl-5.14.2@awesome'.
Berikut ialah beberapa contoh ringkas untuk menggunakan perintah `lib`:
# Cipta lib perl-5.12.3@shizuka
perlbrew lib buat perl-5.12.3@shizuka
# Buat lib perl-5.14.2@nobita dan perl-5.14.2@shizuka
perlbrew gunakan perl-5.14.2
perlbrew lib buat nobita
perlbrew lib mencipta shizuka
# Lihat senarai penggunaan/tukar sasaran
senarai perlbrew
# Aktifkan lib dalam shell semasa
perlbrew gunakan perl-5.12.3@shizuka
perlbrew gunakan perl-5.14.2@nobita
perlbrew gunakan perl-5.14.2@shizuka
# Aktifkan lib sebagai lalai
suis perlbrew perl-5.12.3@shizuka
suis perlbrew perl-5.14.2@nobita
suis perlbrew perl-5.14.2@shizuka
# Padam lib perl-5.14.2@nobita dan perl-5.14.2@shizuka
perlbrew gunakan perl-5.14.2
perlbrew lib padam nobita
perlbrew lib padam shizuka
# Padam lib perl-5.12.3@shizuka
perlbrew lib padam perl-5.12.3@shizuka
Nama lib pendek adalah setempat kepada perl semasa. Nama lib 'nobita' boleh dirujuk
'perl-5.12.3@nobita' atau 'perl-5.14.2@nobita', bergantung pada perl semasa anda.
Apabila "menggunakan" atau "bertukar" kepada lib, sentiasa berikan nama panjang. Peraturan mudah: yang
argumen untuk "menggunakan" atau "tukar" arahan harus muncul dalam output "senarai perlbrew".
PERINTAH: NAIK TARAF-PERL
Penggunaan: perlbrew upgrade-perl
Keluaran Perl kecil (cth. 5.x.*) adalah serasi binari antara satu sama lain, jadi arahan ini
menawarkan anda keupayaan untuk meningkatkan persekitaran perlbrew yang lebih lama di tempatnya.
Ia menaik taraf perl yang sedang diaktifkan kepada saudara keluaran terbarunya. Jika anda mempunyai a
shell dengan 5.14.0 diaktifkan, ia menaik tarafnya kepada 5.14.2.
PERINTAH: MUAT TURUN
Penggunaan:
muat turun perlbrew perl-5.14.2
muat turun perlbrew perl-5.16.1
muat turun perlbrew perl-5.17.3
Muat turun versi tarball pengedaran perl yang ditentukan di bawah "$PERLBREW_ROOT/dists/"
direktori.
PERINTAH: SENARAI-MODUL
Senaraikan semua modul cpan yang dipasang untuk perl semasa.
Perintah ini boleh digunakan bersama dengan `perlbrew exec` untuk memindahkan modul anda
pemasangan ke perl yang berbeza. Perintah berikut memasang semula semua modul di bawah
perl-5.16.0:
modul senarai perlbrew | perlbrew exec --dengan perl-5.16.0 cpanm
Ambil perhatian bahawa ini memasang Terkini versi modul Perl pada perl baharu, iaitu
tidak semestinya sama versi modul yang telah anda pasang sebelum ini.
Gunakan perlbrewp dalam talian menggunakan perkhidmatan onworks.net