Java

在 freeBSD 上安裝 java

  • May 10, 2012

我有一個具有 root 訪問權限的 FreeBSD 伺服器,我正在嘗試在其上安裝 java。我嘗試從 /usr/ports/java/diablo-jre15 目錄安裝 diablo,它給了我一個 URL,可以將文件下載到 /usr/ports/distfiles/。我按照它說的做了,然後我跑了:

make install clean

它給了我以下錯誤:

===>  Vulnerability check disabled, database not found
===>  Found saved configuration for diablo-jre-1.5.0.07.01_9
===>  Extracting for diablo-jre-1.5.0.07.01_9
=> MD5 Checksum mismatch for diablo-latte-freebsd6-i386-1.5.0_07-b01.tar.bz2.
=> SHA256 Checksum mismatch for diablo-latte-freebsd6-i386-1.5.0_07-b01.tar.bz2.
===>  Refetch for 1 more times files: diablo-latte-freebsd6-i386-1.5.0_07-b01.tar.bz2 diablo-latte-freebsd6-i386-1.5.0_07-b01.tar.bz2
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for diablo-jre-1.5.0.07.01_9
=> diablo-latte-freebsd6-i386-1.5.0_07-b01.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
fetch: transfer timed out
=> Couldn't fetch it - please try to retrieve this
=> port manually into /usr/ports/distfiles/ and try again.
*** Error code 1

我可以看到該文件位於正確的目錄中,但它仍然給我同樣的錯誤。

我正在使用 FreeBSD 6.2-RELEASE-p12。

暗黑破壞神 JDK/DRE 已經過時了。不要使用它。

java/openjdk6改為安裝(或者java/openjdk7如果您想要開發版本)

如果這些沒有出現在您的埠樹中(因為您正在使用具有已知安全漏洞的類似過時、不受支持的 FreeBSD 版本),您需要使用cvsup、 csup 或portsnap更新它(不確定它是否是在 6.2 中可用)。

引用自:https://serverfault.com/questions/387919