GNU/Linux >> Belajar Linux >  >> Linux

Apakah ada platform Unix di mana Perl tidak diinstal secara default?

Anda bisa mendapatkan versi Perl yang dikompilasi untuk hampir semua varian unix. Perl tidak harus 'diinstal', tetapi dapat dijalankan di dalam direktori aplikasi Anda. Saya akan membundel Perl dengan distribusi saya, sehingga Anda dapat memastikan bahwa Anda menjalankan versi yang sama.

Sangat sulit untuk menulis skrip shell lintas platform sepenuhnya, tanpa pengujian pada OS target. Jika Anda mengembangkan skrip awk, Anda mungkin akan mengembangkan menggunakan varian GNU di Linux, yang merupakan superset dari awk POSIX. Saya sering mengonfigurasi paket sumber pembuka di Solaris, dan saya terus-menerus menemukan masalah di mana orang menganggap Anda menjalankan alat versi modern. Misalnya, pada Solaris bash bukan bourne shell standar (/bin/sh), dan echo tidak menggunakan parameter apa pun. Jika Anda mencoba membuat kode dengan awk POSIX, Anda mungkin menemukan diri Anda dibatasi oleh pustaka regex, atau konvensi yang ketinggalan zaman.

Lisensi artistik Perl memungkinkan Anda menggabungkannya dengan program Anda, selama Anda mengikuti beberapa hal sederhana seperti menjaga hak cipta tetap berlaku.


Jika klien tidak memiliki Perl di mesinnya, Anda selalu dapat menggunakan Par::Packer untuk membuat file yang dapat dieksekusi untuk platform tersebut. Ini juga berarti bahwa Anda tidak perlu khawatir tentang penggunaan modul, karena modul juga akan disertakan dalam executable.


Hampir setiap *nix (kecuali beberapa untuk ruang disk yang sangat terbatas) telah menginstal Perl. AFAIK, bahkan FreeBSD. Jika tidak, Anda dapat mengubah program Perl menjadi program yang dapat dieksekusi yang tidak memerlukan perl dengan PAR::Packer.


Linux
  1. Mengapa Nullglob Tidak Default?

  2. Modul Perl cPanel PNGgraph Tidak Dapat Diinstal Kesalahan

  3. kesalahan ldconfig:bukan tautan simbolik

  1. Versi QT tidak terinstal dengan benar, jalankan make install

  2. perintah apache suexec tidak ada di docroot

  3. Ubuntu Command 'pip' tidak ditemukan, tetapi ada 18 yang serupa

  1. Mengapa Perl diinstal secara default dengan sebagian besar distribusi Linux?

  2. xdg-open diinstal namun juga tidak diinstal

  3. Fedora 25 TIDAK menggunakan wayland secara default!