web-dev-qa-db-ja.com

ソースからMac OS XにAutoconf、Automakeおよび関連ツールをインストールする方法

Xcode 4.2.1を実行しているMac OS X 10.7.2マシンのソースからautoconfautomake、_m4_など...をインストールしたい。問題は、私がautoconfに依存しなければならないことをインストールしようとすることです。したがって、私はautoconfをインストールしようとしています:

_configure.ac:30: require Automake 1.11, but have 1.10
_

automakeをインストールしようとすると、bootstrapレポート:

_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

34
chacham15

更新:Homebrewを使用してこれらのパッケージをインストールし、生活を続けます。

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

brew install autoconf automake libtool

私がこの回答を3年以上前に書いたとき、それは、リンクオンリーで説明が曖昧な古い回答を訂正することでした。当時、私はHomebrewのようなパッケージマネージャーよりも、macBで生のソースコンパイルを使用することを好んでいました。

今では、Ubuntuでapt-getを使用し、CentOSでbrewを使用するのと同じように、macOSでHomebrew(別名yum)を定期的に使用しています。本当に選択の余地がない限り、macOSのrawソースコードから何もコンパイルしないことをお勧めします。

参考のために、以下の古い回答内容


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

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

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

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

最初の前提条件は Xcode がインストールされていること Xcodeコマンドラインツールとともに もインストールされていることです。 autoconfautomakelibtoolをインストールする必要がある場合は、Xcodeとコマンドラインツールがすでにインストールされている可能性があります。そのセットアップはまだ。

さあ、ショーに!ダウンロードのバージョン番号は現在(2015年4月現在)のバージョンに基づいており、この投稿の時点で正常に機能することに注意してください。次の必要がある場合は、他のバージョンに調整してください。


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

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

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

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

autoconf 2.69


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

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

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

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

automake 1.15


インストールlibtool 2.4.6。

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

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

マニュアルページの最初のページには次のようなものがあるはずです:

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

47
JakeGould

Homebrew を使用するだけです。それはあなたのためにすべてをコンパイルします。それは私にとって魅力のように働きました。

brew install autoconf automake libtool
20
juniorRubyist

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

2
William Pursell