Xcode 4.2.1を実行しているMac OS X 10.7.2マシンのソースからautoconf
、automake
、_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
Homebrewをインストールし、autoconf
、automake
、およびlibtool
パッケージを次のようにインストールします。
brew install autoconf automake libtool
私がこの回答を3年以上前に書いたとき、それは、リンクオンリーで説明が曖昧な古い回答を訂正することでした。当時、私はHomebrewのようなパッケージマネージャーよりも、macBで生のソースコンパイルを使用することを好んでいました。
今では、Ubuntuでapt-get
を使用し、CentOSでbrew
を使用するのと同じように、macOSでHomebrew(別名yum
)を定期的に使用しています。本当に選択の余地がない限り、macOSのrawソースコードから何もコンパイルしないことをお勧めします。
参考のために、以下の古い回答内容
この質問は3年以上前のものだと思いますが、受け入れられた回答はリンクのみの回答であり、そのリンクは現在無効になっています。もう1つの答えは技術的には正しいですが、GNU autoconf
、automake
のバージョンをインストールするために必要な実際の実践的なプロセスについてはまだ説明していませんMac OS Xではlibtool
。
まず、Xcode(少なくともバージョン4.3以降)には、GNU autoconf
、automake
およびlibtool
のバージョンが含まれなくなりました。 GNUツールを自分でインストールできないという意味ではありません。ここにその方法を示します。
私はこのプロセスをMac OS X 10.6(Snow Leopard)、10.7(Lion)、10.8(Mountain Lion)および10.9(Mavericks)で問題なく使用しました。
最初の前提条件は Xcode がインストールされていること Xcodeコマンドラインツールとともに もインストールされていることです。 autoconf
、automake
、libtool
をインストールする必要がある場合は、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のマニュアルページ
Homebrew を使用するだけです。それはあなたのためにすべてをコンパイルします。それは私にとって魅力のように働きました。
brew install autoconf automake libtool
Gitリポジトリからautoconfをインストールする場合は、automakeが必要です。ただし、代わりにautoconf用の配布tarballをダウンロードすると、その依存関係はなくなります。 vcsからではなく、常に配布tarballからインストールする必要があります。つまり、autoconfをソースからインストールする場合は、ソースからインストールするだけです!ただし、「ソースからのインストール」は「配布tarballからのインストール」を意味することを認識してください。 「gitからインストールする」という意味ではありません。