2016-09-20 163 views
0

我有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。但那也失敗了。

如果有任何方法,請告訴我。

+0

我認爲你最好在SuperUser或Server Fault上,那些是StackExchange的其他子站點。 – Lexib0y

+1

您可能有一箇舊的/過時的端口樹,或者您有一個與您的操作系統版本/工具鏈不兼容的更新版本。考慮到你正在運行一個老版本,以及FreeBSD的生命終結版本,你應該着眼於升級到支持的東西(目前爲10.3),然後再進一步深入 – Doon

+0

我已經使用portsnap升級了我的ports樹並且我需要僅使用freebsd 8.4。 –

回答

2

搜索端口樹有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

是啊......那是正確的。 –