4

一部のUNIXツールをMacにインストールするためにhomebrewを実行しようとしましたが、開始に問題があります。私はすでに fink と macports を削除し、homebrew をインストールしました。

(Snow Leopard 10.6.8 を実行しており、XCode 3.2.6 がインストールされています。)

システムの準備ができているかどうかを確認すると、「brew doctor」コマンドでいくつかのエラーが報告されます。最初のエラーは次のとおりです。

Warning: gettext was detected in your PREFIX.
The gettext provided by Homebrew is "keg-only", meaning it does not
get linked into your PREFIX by default.

If you `brew link gettext` then a large number of brews that don't
otherwise have a `depends_on 'gettext'` will pick up gettext anyway
during the `./configure` step.

If you have a non-Homebrew provided gettext, other problems will happen
especially if it wasn't compiled with the proper architectures.

これについてはどうすればよいですか?または、どうすればこれを削除できますか? よろしくお願いします

4

1 に答える 1

4

/usr/local/Library/Homebrew/cmd/doctor.rb で見つけました:

def check_for_gettext
  if %w[lib/libgettextlib.dylib
        lib/libintl.dylib
        include/libintl.h ].any? { |f| File.exist? "#{HOMEBREW_PREFIX}/#{f}" }

get text と libintl をすべて /usr/local から個人的に削除しましたが、おそらく libgettextlib.dylib、libintl.dylib、libintl.h を別の名前に変更するだけで十分でしょう (たとえば、postfix with -pre-homebrew)。

于 2012-08-27T03:33:59.610 に答える