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
、ブートストラップが次のように報告します:
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-get
yum
参考までに、古い回答内容を下記に記載します。
この質問は 3 年以上前のものだと認識していますが、受け入れられた回答はリンクのみの回答であり、そのリンクは現在無効になっています。また、もう 1 つの回答は技術的には正しいのですが、Mac OS X にautoconf
、automake
およびの GNU バージョンをインストールするために必要な実際の実践的なプロセスについてはまだ説明されていません。libtool
まず、Xcode には、少なくともバージョン 4.3 以降、、および の GNU バージョンが含まれなくなりました。autoconf
これは、GNU ツールを自分でインストールできないという意味ではありません。その方法は次のとおりです。automake
libtool
このプロセスを Mac OS X 10.6 (Snow Leopard)、10.7 (Lion)、10.8 (Mountain Lion)、10.9 (Mavericks) で問題なく使用しました。
Xcode と Xcode コマンドライン ツールをインストールします。
最初の前提条件はエックスコードインストール済みXcodeコマンドラインツールとともにも同様です。 、、 が必要な場合はautoconf
、すでに Xcode とコマンドライン ツールがインストールされている可能性がありますが、まだセットアップしていない人のためにそのことを指摘しておきます。automake
libtool
では、ショーに移りましょう。ダウンロードのバージョン番号は、現在のもの (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 からインストール」を意味するわけではないことに注意してください。