Mavericks をインストールしたばかりで、brew install scala
scala 言語をインストールしようとしましたが、失敗しました。次に、入力brew update
しましたが、それでも scala のインストールは失敗します。そこでbrew doctor
、stackoverflow の読者がこの問題を解決できるようにコマンドを投稿します。結果は次のとおりです。
$ブリュードクター
警告: /usr/local/etc は書き込み可能ではありません。これは、Homebrew によって管理されていないソフトウェアを「sudo make install」した場合に発生する可能性があります。Brew がこのディレクトリにファイルを書き込もうとすると、インストールはリンク ステップで失敗します。
おそらく
chown
/usr/local/etc警告: /usr/local/share/man 内の一部のディレクトリは書き込み可能ではありません。これは、Homebrew で管理されていないソフトウェアを「sudo make install」した場合に発生する可能性があります。Brew がこれらのディレクトリのいずれかにロケール情報を追加しようとすると、リンク ステップでインストールが失敗します。あなたはおそらく
chown
それらをすべきです:/usr/local/share/man/man8
警告: "config" スクリプトは、システムまたは Homebrew ディレクトリの外に存在します。
./configure
多くの場合、スクリプトは *-config スクリプトを探して、ソフトウェア パッケージがインストールされているかどうか、およびコンパイルおよびリンク時に使用する追加フラグを決定します。パスに追加のスクリプトがあると、構成スクリプトがシステムまたは Homebrew が提供する同じ名前のスクリプトをオーバーライドする場合、Homebrew を介してインストールされたソフトウェアが混乱する可能性があります。次の「構成」スクリプトが見つかりました。
/opt/local/bin/libpng-config /opt/local/bin/libpng15-config /opt/local/bin/ncurses5-config /opt/local/bin/ncursesw5-config /opt/local/bin/pkg-config /opt/local/bin/xml2-config
警告: MacPorts または Fink がインストールされています: /opt/local/bin/port
トラブルの原因となります。それらをアンインストールする必要はありませんが、一時的に邪魔にならないように移動したい場合があります。
sudo mv /opt/local ~/macports
警告: 醸造されていない dylib が /usr/local/lib に見つかりました。意図的にそこに配置しなかった場合、Homebrew フォーミュラを構築するときに問題が発生する可能性があり、削除する必要がある場合があります。
予期しない dylib: /usr/local/lib/libicudata.49.1.2.dylib /usr/local/lib/libicui18n.49.1.2.dylib /usr/local/lib/libicuio.49.1.2.dylib /usr/local/ lib/libicule.49.1.2.dylib /usr/local/lib/libiculx.49.1.2.dylib /usr/local/lib/libicutest.49.1.2.dylib /usr/local/lib/libicutu.49.1.2. dylib /usr/local/lib/libicuuc.49.1.2.dylib
警告: 醸造されていない .pc ファイルが /usr/local/lib/pkgconfig に見つかりました。意図的にそこに配置しなかった場合、Homebrew フォーミュラを構築するときに問題が発生する可能性があり、削除する必要がある場合があります。
予期しない .pc ファイル: /usr/local/lib/pkgconfig/icu-i18n.pc /usr/local/lib/pkgconfig/icu-io.pc /usr/local/lib/pkgconfig/icu-le.pc /usr/ local/lib/pkgconfig/icu-lx.pc /usr/local/lib/pkgconfig/icu-uc.pc
警告: 醸造されていない静的ライブラリが /usr/local/lib に見つかりました。意図的にそこに配置しなかった場合、Homebrew フォーミュラを構築するときに問題が発生する可能性があり、削除する必要がある場合があります。
予期しない静的ライブラリ: /usr/local/lib/libc-client.a
警告: セラー内の樽がリンク解除されています。樽をリンク解除したままにしておくと、ビルド時に問題が発生し、ビルド後にこれらの樽に依存する醸造が正しく実行されなくなる可能性があります。これらで実行
brew link
します:scala
警告: Homebrew の sbin が PATH に見つかりませんでしたが、実行可能ファイルを /usr/local/sbin に配置する式がインストールされています。たとえば、次のように PATH を設定することを検討してください。 echo export PATH="/usr/local/sbin:$PATH" >> ~/.bash_profile
警告: PATH に Homebrew 以外の「pkg-config」があります:
/opt/local/bin/pkg-config
./configure
この他の pkg-config を使用して、brew でインストールされたパッケージを見つける際に問題が発生する可能性があります。
brew install scala は次のようになります:
警告: MacPorts または Fink がインストールされているようです。他のパッケージ マネージャーと共にインストールされたソフトウェアは、Homebrew に既知の問題を引き起こします。式の構築に失敗した場合は、MacPorts/Fink をアンインストールしてからやり直してください。警告: scala-2.10.3 は既にインストールされています。リンクされていません。