3

ImageMagickとRMagicをインストールしようとしています。これは、OSXLionのアップグレード後に機能しないためです。私が走ったとき

brew install imagemagick

エラーが発生しました

Error: You must `brew link libpng' before imagemagick can be installed

しかしbrew link libpng、エラーメッセージに記載されているように実行すると、次のようになります。

Error: You must `brew link libpng' before imagemagick can be installed
Radek-Macs-MacBook-Pro-3:sharelock-staging radek$ brew link libpng
Linking /usr/local/Cellar/libpng/1.5.13... Warning: Could not link libpng. Unlinking...

Error: Could not symlink file: /usr/local/Cellar/libpng/1.5.13/include/pnglibconf.h
/usr/local/include/pnglibconf.h may already exist.
/usr/local/include may not be writable.

この問題を修正するにはどうすればよいですか?私はRMagicのことを2日間解決しましたが、成功しませんでした...これは純粋な悪夢です...

4

4 に答える 4

6

私が実行したのと同じ問題に遭遇しました:

$ brew unlink jpeg 
$ brew link --overwrite jpeg
$ brew unlink libpng
$ brew link --overwrite libpng 
$ brew install imagemagick

そしてpow私はimagemagickを起動して実行しました

于 2013-11-15T19:22:21.150 に答える
3

これは、Mountain Lionで、brewを使用してlibpngをインストールしようとしたときに発生しました。

sudo chown <user>:wheel /usr/local/lib/pkgconfig/

私のためにこれを修正しました。

于 2013-02-28T23:25:23.433 に答える
1

私はbrew以前からこの苦情を受けました。私の場合、リンクを解除してから再リンクすることで解決しました。つまり、実行してbrew unlink "libname"から、brew link "libname"「libname」の代わりに、正しくリンクされていないソフトウェアの名前を使用します。あなたの場合、「libpng」。

于 2012-12-21T00:25:07.223 に答える
0

/usr/local/includeディレクトリのファイル権限を確認してください。

$ ls -ld /usr/local/include

これにより、そのディレクトリへのシンボリックリンクを作成するための適切な権限があるかどうかが示されます。確認する簡単な方法は次のとおりです。

$ touch /usr/local/include/mydummytestfile && rm /usr/local/include/mydummytestfile

前のコマンドが成功した場合は、アクセスできます。一方、エラーが発生した場合:

touch: /usr/local/include/mydummytestfile: Permission deniedbrew、次に、次のコマンドを使用してコマンドを実行する必要がありますsudo

$ sudo brew link libpng

パスワードを入力する必要があります。お役に立てれば。

于 2012-12-21T00:20:54.187 に答える