我試圖通過pkgng從包我的FreeBSD服務器(10.3 x64)的上升級ImageMagick的-nox11-6.9.4.3(從6.9.4.1),並得到了一個錯誤:pkgng顯示丟失的依賴這是媒體鏈接安裝
# pkg add --force ImageMagick-nox11-6.9.4.3,1.txz
[litte-j-server.com] Installing ImageMagick-nox11-6.9.4.3,1...
package ImageMagick-nox11 is already installed, forced install
pkg: Missing dependency 'perl5'
Failed to install the following 1 package(s): ImageMagick-nox11-6.9.4.3,1.txz
我很驚訝,因爲它是一個龐大的perl代碼的生產服務器。所以,我通過pkgng尋找它 - 它說已經安裝的perl5:
# pkg info|grep perl5
perl5.20-5.20.2 Practical Extraction and Report Language
包從pkg.freebsd.org下載,因爲我只使用該服務器上的本地網絡。然後我會變得瘋狂,打開了互聯網上的服務器上,並與PKG移動安裝:
# pkg install ImageMagick-nox11-6.9.4.3,1.txz
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
Updating database digests format: 100%
pkg: ImageMagick-nox11 has a missing dependency: perl5
pkg: ImageMagick-nox11 has a missing dependency: perl5
Checking integrity... done (0 conflicting)
The following 1 package(s) will be affected (of 0 checked):
Installed packages to be UPGRADED:
ImageMagick-nox11: 6.9.4.1,1 -> 6.9.4.3,1
The process will require 17 KiB more space.
Proceed with this action? [y/N]: y
[litte-j-server.com] [1/1] Upgrading ImageMagick-nox11 from 6.9.4.1,1 to 6.9.4.3,1...
[litte-j-server.com] [1/1] Extracting ImageMagick-nox11-6.9.4.3,1: 100%
所以,它被升級(和FreeBSD甚至說,大約perl5的依賴) - 但如果我試圖讓pkg add --force
再次,它顯示了相同的「缺少依賴性」。
爲什麼表明?我應該怎麼做才能解決它? pkgng安裝的軟件包沒關係,但仍然說缺少依賴關係(我可以崩潰嗎?)?
P.S.我沒有在這裏找到任何'pkg'或'pkgng'標籤,對不起,如果我做錯了
非常感謝您的關注。是的,我已經用'-M'鍵安裝了它,但是我很害怕如果我錯過了一些依賴關係,並且ImageMagick的某些功能不起作用。還有一件事:當我用'--accept-missing'選項安裝它時,它說我甚至沒有'ghostscript9-agpl-base',它也已經安裝好了(我想,同樣的情況如你所寫) –