Autoconf、Automake、および関連ツールをソースから Mac OS X にインストールするにはどうすればよいですか?

Autoconf、Automake、および関連ツールをソースから Mac OS X にインストールするにはどうすればよいですか?

Xcode 4.2.1 を実行している Mac OS X 10.7.2 マシンに、、、などをソースからインストールしたいと考えています。問題は、インストールしようとするものはすべて、 に依存しなければならないことです。autoconfそのため、インストールしようとすると、次のエラーが表示されます。automakem4autoconfautoconf

configure.ac:30: require Automake 1.11, but have 1.10

をインストールしようとするとautomake、ブートストラップが次のように報告します:

configure.ac:20: error: Autoconf version 2.68 or higher is required
configure.ac:20: the top level
autom4te: /usr/bin/gm4 failed with exit status: 63
aclocal.tmp: error: autom4te failed with exit status: 63

現在インストールされているautoconfバージョン:autoconf (GNU Autoconf) 2.61

現在インストールされているautomakeバージョン:automake (GNU automake) 1.10

答え1

更新: Homebrew を使用してこれらのパッケージをインストールし、作業を続けてください。

Homebrew をインストールし、次のようにautoconf、、automakeおよびlibtoolパッケージをインストールします。

brew install autoconf automake libtool

私がこの回答を書いたのは、3 年以上前ですが、その目的は、古く、リンクのみで、説明が曖昧だった以前の回答を修正することでした。当時、私はこのようなタスクには、Homebrew などのパッケージ マネージャーではなく、macOS で生のソース コンパイルを使用することを好んでいました。それは、当時の Homebrew と MacPorts が少々未熟だと感じたからです。

現在、私はUbuntu やCentOS とbrew同じくらい定期的に macOS でHomebrew (別名 ) を使用しています。本当に選択の余地がない限り、macOS で生のソース コードから何かをコンパイルすることは避けることをお勧めします。apt-getyum

参考までに、古い回答内容を下記に記載します。


この質問は 3 年以上前のものだと認識していますが、受け入れられた回答はリンクのみの回答であり、そのリンクは現在無効になっています。また、もう 1 つの回答は技術的には正しいのですが、Mac OS X にautoconfautomakeおよびの GNU バージョンをインストールするために必要な実際の実践的なプロセスについてはまだ説明されていません。libtool

まず、Xcode には、少なくともバージョン 4.3 以降、、および の GNU バージョンが含まれなくなりました。autoconfこれは、GNU ツールを自分でインストールできないという意味ではありません。その方法は次のとおりです。automakelibtool

このプロセスを Mac OS X 10.6 (Snow Leopard)、10.7 (Lion)、10.8 (Mountain Lion)、10.9 (Mavericks) で問題なく使用しました。

Xcode と Xcode コマンドライン ツールをインストールします。

最初の前提条件はエックスコードインストール済みXcodeコマンドラインツールとともにも同様です。 、、 が必要な場合はautoconf、すでに Xcode とコマンドライン ツールがインストールされている可能性がありますが、まだセットアップしていない人のためにそのことを指摘しておきます。automakelibtool

では、ショーに移りましょう。ダウンロードのバージョン番号は、現在のもの (2015 年 4 月時点) に基づいており、この記事の投稿時点では問題なく動作していることに注意してください。必要に応じて、他のバージョンに調整してください。


2.69をインストールしますautoconf

作業ディレクトリをホームディレクトリに設定します。

cd

ソースコードを取得して解凍します。

curl -O -L http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar -xzf autoconf-2.69.tar.gz

圧縮されていないソースコードディレクトリに移動します。

cd autoconf-*

configureソース コードでスクリプトを実行します。

./configure

実行しmakeてコンパイルします:

make

今すぐインストールします:

sudo make install

新しくインストールされたautoconfバージョンをチェックして、すべてが正常に実行されたことを確認します。

autoconf --version

応答は次のようになります。

オートコンフ 2.69


1.15をインストールしますautomake

作業ディレクトリをホームディレクトリに設定します。

cd

ソースコードを取得して解凍します。

curl -O -L http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz
tar -xzf automake-1.15.tar.gz

圧縮されていないソースコードディレクトリに移動します。

cd automake-*

configureソース コードでスクリプトを実行します。

./configure

実行しmakeてコンパイルします:

make

今すぐインストールします:

sudo make install

新しくインストールされたautomakeバージョンをチェックして、すべてが正常に実行されたことを確認します。

automake --version

応答は次のようになります。

オートメイク 1.15


2.4.6をインストールしますlibtool

作業ディレクトリをホームディレクトリに設定します。

cd

ソースコードを取得して解凍します。

curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
tar -xzf libtool-2.4.6.tar.gz

圧縮されていないソースコードディレクトリに移動します。

cd libtool-*

configureソース コードでスクリプトを実行します。

./configure

実行しmakeてコンパイルします:

make

今すぐインストールします:

sudo make install

libtool次のページから新しくインストールされたバージョンをチェックしてman、すべてが正常に実行されたことを確認します。

man libtool

man ページの最初のページには次のような内容が記載されているはずです。

libtool - libtool 2.4.6 のマニュアル ページ

答え2

ただ使うだけ自家製すべてをコンパイルしてくれます。私にとってはうまくいきました。

brew install autoconf automake libtool

答え3

autoconf を git リポジトリからインストールする場合は、automake が必要です。ただし、代わりに autoconf の配布用 tarball をダウンロードする場合は、その依存関係はありません。常に配布用 tarball からインストールし、vcs からはインストールしないでください。つまり、autoconf をソースからインストールする場合は、ソースからインストールするだけです。ただし、「ソースからインストール」は「配布用 tarball からインストール」を意味し、「git からインストール」を意味するわけではないことに注意してください。

関連情報