2014-02-24 72 views
4

在我的Amazon Linux AMI上,我試圖從remi repo安裝ImageMagick-last。我運行命令從Remi Repo在亞馬遜Linux上安裝ImageMagick-last時出錯

sudo yum install ImageMagick-last.x86_64 

,但我得到

--> Finished Dependency Resolution 
Error: Package: ImageMagick-last-libs-6.8.7.4-1.el6.remi.x86_64 (remi) 
      Requires: libImath.so.6()(64bit) 
Error: Package: ImageMagick-last-libs-6.8.7.4-1.el6.remi.x86_64 (remi) 
      Requires: libIlmImf.so.6()(64bit) 
Error: Package: ImageMagick-last-libs-6.8.7.4-1.el6.remi.x86_64 (remi) 
      Requires: librsvg-2.so.2()(64bit) 
Error: Package: ImageMagick-last-libs-6.8.7.4-1.el6.remi.x86_64 (remi) 
      Requires: libIex.so.6()(64bit) 
Error: Package: ImageMagick-last-libs-6.8.7.4-1.el6.remi.x86_64 (remi) 
      Requires: libIlmThread.so.6()(64bit) 
Error: Package: ImageMagick-last-libs-6.8.7.4-1.el6.remi.x86_64 (remi) 
      Requires: libHalf.so.6()(64bit) 
Error: Package: ImageMagick-last-libs-6.8.7.4-1.el6.remi.x86_64 (remi) 
      Requires: libgdk_pixbuf-2.0.so.0()(64bit) 
Error: ImageMagick-last conflicts with ImageMagick-6.5.4.7-6.12.amzn1.x86_64 

...我已經尋找解決方案的錯誤,但我似乎無法弄清楚如何解決這些依賴關係。任何幫助深表感謝。

回答

4

看起來您可能已經安裝了舊版本。嘗試刪除它,然後指向最新的回購版本。

yum remove package ImageMagick 
yum --enablerepo=remi install ImageMagick-last 

然後重新安裝

如果不工作,你可以下載每個依存性的RPM包並手動安裝它們。你可以從rpmfind.net獲取它們。There's the first.只需要安裝rpm,然後安裝它。

wget "packageurl" 
rpm –ivh "packagename" 

如果你碰上的X-Window或GTK任何依賴性要求你需要compile from source with the --without-x flag.

FYI - AWS Linux是真的只是CentOS的指向亞馬遜回購與雲Init和其他物品預裝。所以它只是幫助搜索CentOS解決方案

更新 ARolek創建了一個gist與從源編譯指令。

更新2017年02月 Remi沒有ImageMagick-last了。它現在被稱爲ImageMagick7yum --enablerepo=remi install ImageMagick7

+0

感謝您的快速反應,你可以借用最新的。我剛剛嘗試過,並且仍然出現相同的錯誤(我確實安裝了舊版本的ImageMagick)以下是指向pastebin上所有輸出的鏈接:http://pastebin.com/hz8NfQzz。有任何想法嗎? – ARolek

+0

看起來對其他人也是如此。 (這是6天前)http://pastebin.com/wJcRqazV你可以嘗試一箇舊版本? – jeremyjjbrown

+0

我認爲這實際上是我在嘗試在freenode的#centos上獲得一些幫助時所做的另一個pastebin。沒有安裝PHP的東西。安裝每個轉速正在取得一些進展。我確實遇到了librsvg-2的問題。看看pastebin:http://pastebin.com/98UeVPqU – ARolek