13

Mavericks をインストールしたばかりで、brew install scalascala 言語をインストールしようとしましたが、失敗しました。次に、入力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 は既にインストールされています。リンクされていません。

4

2 に答える 2

20

インストールはうまく/usr/local/binいきました.macportsをいじることを「恐れている」ので、へのシンボリックリンクを提供していません.

医師のメッセージにあるように、まず次の権限を変更します/usr/local/etc

chown <username> /usr/local/etc

おそらくsudo先頭に ( sudo chown <username> /usr/local/etc) が付いています。

これで、brew は必要なファイルを更新し、scala をリンクできます。

brew link scala

そしてあなたは大丈夫かもしれません。

于 2013-10-24T13:59:56.600 に答える