Pasang wget dalam Mac OS X Tanpa Homebrew atau MacPorts

Isi kandungan:

Anonim

Ingin mempunyai wget pada Mac tanpa Homebrew atau MacPorts atas apa jua sebab? Anda boleh melakukannya dengan membina wget daripada sumber pada baris arahan.

Alat baris arahan wget membolehkan anda mendapatkan semula sekumpulan fail daripada protokol FTP dan HTTP, ia merupakan utiliti yang sangat berguna untuk dimiliki oleh pembangun web dan pengguna kuasa kerana ia membolehkan anda melakukan perkara seperti melakukan dengan pantas dan kotor sandaran tapak dan juga cermin tapak web secara setempat.

Pendekatan ini akan membina dan memasang wget dalam Mac OS X daripada sumber, ini bermakna anda memerlukan Xcode (pautan App Store), atau sekurang-kurangnya dan alat dev baris arahan Unix dipasang pada Mac, tetapi ia mempunyai faedah untuk menghapuskan keperluan pengurus pakej seperti Homebrew atau MacPorts. Sejujurnya, menggunakan Homebrew adalah lebih mudah dan mungkin lebih baik untuk kebanyakan pengguna, tetapi diakui ia bukan untuk semua orang.

Bagi mereka yang tidak mempunyai pakej Alat Baris Perintah sama ada dengan atau tanpa Xcode dipasang lagi, ia agak mudah: Buka Terminal dan taip 'xcode-select –install', atau anda boleh melakukannya dari Xcode dengan membuka XCode, kemudian pergi "Keutamaan" dan ke bahagian muat turun, dan pilih "Pasang Alat Baris Perintah", atau anda boleh mendapatkannya dari Tapak Pembangun Apple seperti yang diterangkan di sini. Oleh kerana pakej perlu dimuat turun daripada Apple, ia mungkin mengambil sedikit masa bergantung pada sambungan internet anda. Alat Baris Perintah memasang pengkompil C, GCC, dan banyak utiliti berguna lain yang biasa digunakan dalam dunia unix.

Cara Memasang wget dalam Mac OS X

Melangkah ke hadapan dan menganggap anda telah memasang Xcode dan alatan baris arahan, lancarkan Terminal dan masukkan arahan berikut seperti yang ditunjukkan.

Pertama, gunakan curl untuk memuat turun sumber wget terkini: curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar. gz

Anda boleh menyemak sentiasa menyemak versi wget terkini melalui di ftp.gnu.org/gnu/wget/ di sini.

Menggunakan curl untuk memuat turun sumber wget terkini untuk El Capitan, Yosemite, dll: curl -O http://ftp.gnu.org/gnu/wget/wget -1.16.3.tar.xz

Atau untuk menggunakan versi yang lebih lama (versi sebelumnya Mac OS X, termasuk Mavericks, Mountain Lion, dll) curl -O http://ftp.gnu.org /gnu/wget/wget-1.13.4.tar.gz

(sidenote: versi baharu wget mungkin tersedia, versi 1.16.3 (wget-1.16.3.tar.gz) telah disahkan berfungsi dalam MacOS Mojave, High Sierra, OS X El Capitan dan OS X Yosemite, 1.15 disahkan serasi dengan OS X Mavericks, manakala 1.13.4 telah disahkan serasi dengan OS X Mountain Lion. Anda boleh memilih mana-mana yang anda mahu daripada direktori http://ftp.gnu.org/gnu/wget/ jika anda mahukan versi yang berbeza)

Seterusnya kami menggunakan tar untuk menyahmampat fail yang baru anda muat turun: tar -xzf wget-1.15.tar.gz

Gunakan cd untuk menukar ke direktori: cd wget-1.15

Konfigurasikan dengan bendera –dengan-ssl yang sesuai untuk mengelakkan ralat “GNUTLS tidak tersedia”: ./configure --with-ssl=openssl

Perhatikan jika anda masih mengalami ralat dalam Mac OS X 10.10+ , Mac OS X 10.11+, macOS Sierra, Mojave dan kemudian, gunakan variasi konfigurasi ini (daripada Martin dalam ulasan):

./configure --with-ssl=openssl --with-libssl-prefix=/usr/local/ssl

Bina sumber: buat

Pasang wget, ia berakhir dalam /usr/local/bin/: sudo make install

Sahkan semua berfungsi dengan menjalankan wget: wget --help

Bersihkan dengan mengalih keluar fail sumber wget apabila selesai: cd .. && rm -rf wget

Anda sudah bersedia, nikmati wget dalam Mac OS X.

Versi terkini wget harus mengkonfigurasi, membuat dan memasang dengan baik dalam Mac OS X El Capitan dan Yosemite juga.

Bagi kebanyakan pengguna Mac, mereka mungkin hanya mahu memasang Homebrew dahulu dan kemudian mendapatkan wget, semata-mata kerana Homebrew menjadikan pengurusan pakej baris arahan sangat mudah dan tidak perlu membina dan menyusun kod sumber secara manual.

Pasang wget dalam Mac OS X Tanpa Homebrew atau MacPorts