Cài đặt wget trong Mac OS X Không có Homebrew hoặc MacPorts

Mục lục:

Anonim

Bạn muốn có wget trên Mac mà không có Homebrew hoặc MacPorts vì bất kỳ lý do gì? Bạn có thể làm điều đó bằng cách xây dựng wget từ nguồn tại dòng lệnh.

Công cụ dòng lệnh wget cho phép bạn truy xuất một nhóm tệp từ các giao thức FTP và HTTP, đây là một tiện ích rất hữu ích dành cho các nhà phát triển web và người dùng cấp cao vì nó cho phép bạn thực hiện những việc như thực hiện nhanh chóng và nhanh chóng sao lưu trang web và thậm chí cả trang web nhân bản cục bộ.

Cách tiếp cận này sẽ xây dựng và cài đặt wget trong Mac OS X từ nguồn, điều này có nghĩa là bạn sẽ cần Xcode (liên kết App Store) hoặc ít nhất và các công cụ phát triển dòng lệnh Unix được cài đặt trên Mac, nhưng nó có lợi ích là loại bỏ nhu cầu về trình quản lý gói như Homebrew hoặc MacPorts. Thành thật mà nói, sử dụng Homebrew dễ dàng hơn nhiều và có lẽ tốt hơn đối với hầu hết người dùng, nhưng phải thừa nhận rằng nó không dành cho tất cả mọi người.

Đối với những người chưa cài đặt gói Công cụ dòng lệnh hoặc chưa cài đặt Xcode, việc này khá đơn giản: Mở Terminal và nhập 'xcode-select –install' hoặc bạn có thể thực hiện từ Xcode bằng cách mở XCode, sau đó vào “Preferences” và tới phần tải xuống, rồi chọn “Install Command Line Tools” hoặc bạn có thể lấy nó từ Trang web dành cho nhà phát triển của Apple như được mô tả tại đây. Vì gói phải tải xuống từ Apple nên có thể mất một lúc tùy thuộc vào kết nối internet của bạn. Công cụ dòng lệnh cài đặt trình biên dịch C, GCC và nhiều tiện ích hữu ích khác thường được sử dụng trong thế giới unix.

Cách cài đặt wget trong Mac OS X

Tiếp tục và giả sử bạn đã cài đặt Xcode và các công cụ dòng lệnh, hãy khởi chạy Terminal và nhập các lệnh sau như được hiển thị.

Đầu tiên, sử dụng curl để tải xuống nguồn wget mới nhất: curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar. gz

Bạn có thể luôn kiểm tra phiên bản wget mới nhất tại ftp.gnu.org/gnu/wget/ tại đây.

Sử dụng curl để tải xuống nguồn wget mới nhất cho El Capitan, Yosemite, v.v.: curl -O http://ftp.gnu.org/gnu/wget/wget -1.16.3.tar.xz

Hoặc sử dụng phiên bản cũ hơn (các phiên bản trước của Mac OS X, bao gồm Mavericks, Mountain Lion, v.v.) curl -O http://ftp.gnu.org /gnu/wget/wget-1.13.4.tar.gz

(chú thích bên lề: có thể có phiên bản mới của wget, phiên bản 1.16.3 (wget-1.16.3.tar.gz) đã được xác nhận là hoạt động trong MacOS Mojave, High Sierra, OS X El Capitan và OS X Yosemite, 1.15 được xác nhận là tương thích với OS X Mavericks, trong khi 1.13.4 đã được xác nhận là tương thích với OS X Mountain Lion. Bạn có thể chọn bất kỳ phiên bản nào bạn muốn từ thư mục http://ftp.gnu.org/gnu/wget/ nếu bạn muốn một phiên bản khác)

Tiếp theo, chúng tôi sử dụng tar để giải nén các tệp bạn vừa tải xuống: tar -xzf wget-1.15.tar.gz

Sử dụng cd để thay đổi thư mục: cd wget-1.15

Định cấu hình với cờ –with-ssl thích hợp để ngăn lỗi “GNUTLS không khả dụng”: ./configure --with-ssl=openssl

Lưu ý nếu bạn vẫn gặp lỗi trong Mac OS X 10.10+ , Mac OS X 10.11+, macOS Sierra, Mojave trở lên, hãy sử dụng biến thể cấu hình này (từ Martin trong phần nhận xét):

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

Tạo nguồn: make

Install wget, nó kết thúc bằng /usr/local/bin/: sudo make install

Xác nhận mọi thứ đã hoạt động bằng cách chạy wget: wget --help

Dọn dẹp bằng cách xóa các tệp nguồn wget khi hoàn tất: cd .. && rm -rf wget

Bạn đã hoàn tất, hãy tận hưởng wget trong Mac OS X.

Phiên bản mới nhất của wget cũng nên định cấu hình, tạo và cài đặt tốt trong Mac OS X El Capitan và Yosemite.

Đối với hầu hết người dùng Mac, họ có thể chỉ muốn cài đặt Homebrew trước rồi tải wget, đơn giản vì Homebrew làm cho việc quản lý gói dòng lệnh trở nên vô cùng dễ dàng và không cần xây dựng và biên dịch mã nguồn theo cách thủ công.

Cài đặt wget trong Mac OS X Không có Homebrew hoặc MacPorts