在FreeBSD上安装git
问题描述:
我有freeBSD 8.4,我想安装git。我尝试以下步骤:在FreeBSD上安装git
$ pkg_add -r git
Error: Unable to get http://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.4-release/Latest/git.tbz: Not Found
pkg_add: unable to fetch 'http://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.4-release/Latest/git.tbz' by URL
然后我尝试:
$ cd /usr/ports/devel/git
$ make install clean
.
.
twofish-amd64.S: Assembler messages:
twofish-amd64.S:195: Error: `(%r8d,%r9d,2)' is not a valid 64 bit base/index expression
twofish-amd64.S:195: Error: `(%r8d,%r9d,2)' is not a valid 64 bit base/index expression
twofish-amd64.S:196: Error: `(%r8d,%r9d,2)' is not a valid 64 bit base/index expression
twofish-amd64.S:196: Error: `(%r8d,%r9d,2)' is not a valid 64 bit base/index expression
so on....
*** Error code 1
Stop in /usr/ports/security/libgcrypt/work/libgcrypt-1.7.3/cipher.
*** Error code 1
Stop in /usr/ports/security/libgcrypt/work/libgcrypt-1.7.3.
*** Error code 1
Stop in /usr/ports/security/libgcrypt/work/libgcrypt-1.7.3.
*** Error code 1
Stop in /usr/ports/security/libgcrypt.
*** Error code 1
Stop in /usr/ports/security/libgcrypt.
*** Error code 1
Stop in /usr/ports/textproc/libxslt.
*** Error code 1
Stop in /usr/ports/textproc/libxslt.
*** Error code 1
Stop in /usr/ports/textproc/xmlto.
*** Error code 1
Stop in /usr/ports/textproc/xmlto.
*** Error code 1
Stop in /usr/ports/devel/git.
*** Error code 1
Stop in /usr/ports/devel/git.
我在各种论坛上看到的,但失败了。我在某些freebsd中看到git应用程序已安装并存在于/ usr/local/bin/git中。我也试过pkg install git
。但那也失败了。
如果有任何方法,请告诉我。
答
搜索端口树有git.tbz。其一是这里 FreeBSD 8.1 ports tree
现在设置环境变量PACKAGESITE做这些,如下图所示:
$ setenv PACKAGESITE http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/amd64/packages-8.1-release/Latest/
$ pkg_add -r git
,将工作良好。
+0
为了记录,'setenv'对'csh'和衍生物是正确的;如果你的是Bourne shell(Bash等),你可以使用'PACKAGESITE ='http://whatever.blah/blah';出口PACKAGESITE' – tripleee
+0
是啊......那是正确的。 –
我认为你最好在SuperUser或Server Fault上,那些是StackExchange的其他子站点。 – Lexib0y
您可能有一个旧的/过时的端口树,或者您有一个与您的操作系统版本/工具链不兼容的更新版本。考虑到你正在运行一个老版本,以及FreeBSD的生命终结版本,你应该着眼于升级到支持的东西(目前为10.3),然后再进一步深入 – Doon
我已经使用portsnap升级了我的ports树并且我需要仅使用freebsd 8.4。 –