簡體   English   中英

OS X Lion,ImageMagick和RMagic - 如何安裝?

[英]OS X Lion, ImageMagick and RMagic - how to install?

我正在嘗試安裝ImageMagick和RMagic,因為它們在OS X Lion升級后無法運行。 當我跑

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的事情......這是一場純粹的噩夢......

遇到同樣的問題,我跑了:

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

並且我得到了imagemagick並且正在運行

當嘗試使用brew安裝libpng時,這只發生在Mountain Lion中。

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

解決了這個問題。

我已經從這個投訴brew之前。 在我的情況下通過取消鏈接,然后重新鏈接解決了; 也就是說,運行brew unlink "libname" ,然后brew link "libname" ,用“libname”代替未鏈接的軟件名稱; 在你的情況下,“libpng”。

檢查/usr/local/include目錄下的文件權限:

$ ls -ld /usr/local/include

這應該顯示您是否具有創建指向該目錄的符號鏈接的正確權限。 一種簡單的檢查方法是:

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

如果上一個命令成功,則您具有訪問權限。 另一方面,如果您收到錯誤:

touch: /usr/local/include/mydummytestfile: Permission denied ,那么你需要使用sudo命令運行brew命令:

$ sudo brew link libpng

您需要提供密碼。 希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM