
HomebrewやMacPortsを使わずにMac OS Xにwgetをインストールする
何らかの理由で、Homebrew や MacPorts を使わずに Mac で wget を使いたいですか?コマンドラインでソースから wget をビルドすることで実現できます。
コマンドライン ツール wget を使用すると、FTP および HTTP プロトコルからファイルのグループを取得できます。これは、サイトのバックアップを素早く実行したり、Web サイトをローカルにミラーリングしたりできるため、Web 開発者やパワー ユーザーにとって非常に便利なユーティリティです。
このアプローチでは、Mac OS Xでwgetをソースからビルドしてインストールします。つまり、Xcode(App Storeリンク)か、少なくともMacにインストールされているUnixコマンドライン開発ツールが必要になりますが、HomebrewやMacPortsのようなパッケージマネージャーが不要になるという利点があります。正直なところ、Homebrewを使う方がはるかに簡単で、ほとんどのユーザーにとってより良い選択肢となるでしょうが、すべての人に適しているわけではないことは確かです。
Xcodeのインストールの有無にかかわらず、Command Line Toolsパッケージをまだインストールしていない方でも、インストールは簡単です。ターミナルを開いて「xcode-select –install」と入力するか、Xcodeを起動して「環境設定」からダウンロードセクションに移動し、「Command Line Toolsをインストール」を選択するか、こちらの説明に従ってApple Developer Siteから入手してください。パッケージはAppleからダウンロードする必要があるため、インターネット接続状況によっては時間がかかる場合があります。Command Line Toolsは、Cコンパイラ、GCC、その他Unixでよく使用される多くの便利なユーティリティをインストールします。
Mac OS Xにwgetをインストールする方法
先に進み、Xcode とコマンド ライン ツールがインストールされていることを前提として、ターミナルを起動し、次のようにコマンドを入力します。
まず、curl を使用して最新の wget ソースをダウンロードします。
curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar.gz
最新の wget バージョンは、ftp.gnu.org/gnu/wget/ でいつでも確認できます。
curl を使用して、El Capitan、Yosemite などの最新の wget ソースをダウンロードします。
curl -O http://ftp.gnu.org/gnu/wget/wget-1.16.3.tar.xz
または、古いバージョン(Mavericks、Mountain Lionなどを含むMac OS Xの以前のバージョン)を使用する
curl -O http://ftp.gnu.org/gnu/wget/wget-1.13.4.tar.gz
(補足:wget の新しいバージョンが利用可能になるかもしれません。バージョン 1.16.3 (wget-1.16.3.tar.gz) は、MacOS Mojave、High Sierra、OS X El Capitan、OS X Yosemite で動作することが確認されています。1.15 は OS X Mavericks と互換性があることが確認されており、1.13.4 は OS X Mountain Lion と互換性があることが確認されています。別のバージョンが必要な場合は、http://ftp.gnu.org/gnu/wget/ ディレクトリから好きなバージョンを選択できます。)
次に、tar を使用して、ダウンロードしたファイルを解凍します。
tar -xzf wget-1.15.tar.gz
cd を使用してディレクトリに変更します。
cd wget-1.15
「GNUTLS は利用できません」というエラーを防ぐには、適切な –with-ssl フラグを設定します。
./configure --with-ssl=openssl
注: Mac OS X 10.10+、Mac OS X 10.11+、macOS Sierra、Mojave 以降でまだエラーが発生する場合は、次の configure のバリエーションを使用してください (コメントの Martin より):
./configure --with-ssl=openssl --with-libssl-prefix=/usr/local/ssl
ソースをビルドします。
make
wget をインストールすると、/usr/local/bin/ に保存されます。
sudo make install
wget を実行してすべてが機能していることを確認します。
wget --help
終了したら、wget ソースファイルを削除してクリーンアップします。
cd .. && rm -rf wget*
準備は完了です。Mac OS X で wget をお楽しみください。
最新バージョンの wget は、Mac OS X El Capitan および Yosemite でも正常に構成、作成、インストールできるはずです。
ほとんどの Mac ユーザーは、まず Homebrew をインストールしてから wget を入手するだけで済みます。これは、Homebrew を使用するとコマンド ライン パッケージ管理が非常に簡単になり、ソース コードを手動でビルドしてコンパイルする必要がないためです。