OS X v10.7(Lion)にautoreconfをインストールしますか?


160

Ruby 1.9.3を、ruby-debugを使用できるようにするパッチを使用して再インストールしようとしています

指示に従って実行すると

rvm reinstall 1.9.3 --patch debug --force-autoconf

それは実行され、パッチの適用後に吐き出されます:

rvmでは、選択したrubyインタープリターをインストールするためにautoreconfが必要ですが、PATHにautoreconfが見つかりませんでした。

残念ながら、autoreconfをOS X v10.7(Lion)にインストールする方法(または、それに関する多くの情報)を探し回るのは行き止まりのようです。


1
ruby-debugを使用するためにパッチ1.9.3を適用する必要はありません。この質問を参照してください。
アンドリューマーシャル

他の事はあなたが最も可能性の高い使用でcommand line tools不足しているauto*ツールを、そして唯一のLLVMコンパイラを提供-本当のGCCを、ルビー-1.9.3-P0以下のバージョンをコンパイルするときにそれが問題になります
mpapis

回答:


339

Homebrewを使用している場合は、

brew install automake

どちらもインストールされautoconf、インストールrvmを完了することができます。


14
brewOSXには含まれていませんが、ここで入手できます:mxcl.github.com/homebrew
RobM

私はこれが動いたと思います、私は必要としました:brew install autoconf
ザビエルシェイ

1
libtoolも必要です
。libtoolを

Homebrewをインストールするには、brew.shまたはgithub.com/Homebrew/brew
DawnSong

これを実行したばかりautoconfで、automakeccの依存関係としてインストールされています。@ XavierShay
rohitpaulk

43

Homebrewの代わりにMacPortsを使用してこれを行う場合は、次のようにできます。

sudo port install automake autoconf libtool

私は同じ問題を抱えていましたが、これで解決しました。


これは私のパスにautoconfを追加するようには見えませんでした。
Erik

Erikさん、Macportsが正しく設定されていますか?パスに/ opt / local / binおよび関連ディレクトリが表示されますか?
patr1ck 2014年

:ケースで誰かがlibtoolのとglibtoolに問題があり、これはMacPortsの中に移植されている方法ですlists.macosforge.org/pipermail/macports-users/2009-October/...
KYR

6

を使用している場合brewautoreconfユーティリティはautoconfパッケージの一部なので、次の方法でインストールします。

brew install autoconf

問題が解決しない場合は、いずれかreinstallまたはlinkそれを再度検討してください。locate autoreconfそれがどこにあるかを見つけるために使用します。

また、/usr/local/bin/autoreconf存在する(そして適切な場所にリンクされている)かどうかを確認/usr/local/binし、/etc/pathsファイルにパスが追加されていることを確認します。



0

シェルにパスを追加するautoreconfの問題を解決しました:

sudo pico /etc/paths

次に、行を追加しました

/sw/bin

autoreconfとautoconfファイルを見つけてすべてを保存しました。

それ以来、autoreconfを問題なく使用できます。


2
私のosxマシンに/ sw / binがないようです。それがどこから来たのか説明していただけませんか?
ジョシュアDボイド

0

同様の問題がありましたが、HomebrewがCellarディレクトリから移動したためですが、いくつかの理由により、このパッケージのバイナリがまだ残っていました。

次のコマンドを使用してautoconfを再インストールしましたが、autoreconfは正しいPATHにあります。 brew reinstall autoconf

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.