2012-03-26 113 views
0

我試圖按照ArchLinux維基中描述的方式進行脫機安裝,但它沒有解決,因爲我在線程https://stackoverflow.com/posts/comments/12588344中提到過。因此,我計劃在一臺具有互聯網連接的機器上編譯pacman,然後使用編譯後的pacman二進制文件下載軟件包,然後將其傳輸到離線ArchLinux機器。無法在ubuntu中編譯pacman(ArchLinux軟件包管理器)

當我試圖編譯吃豆子在Ubuntu的11.10機器我得到了以下錯誤

$ make # after ./autogen.sh && ./configure 
make all-recursive 
make[1]: Entering directory `/home/talespin/archlinux/pacman' 
Making all in lib/libalpm 
make[2]: Entering directory `/home/talespin/archlinux/pacman/lib/libalpm' 
Making all in po 
make[3]: Entering directory `/home/talespin/archlinux/pacman/lib/libalpm/po' 
test ! -f ./libalpm.pot || \ 
     test -z "ca.gmo cs.gmo da.gmo de.gmo el.gmo en_GB.gmo es.gmo fi.gmo fr.gmo hu.gmo it.gmo kk.gmo lt.gmo nb.gmo pl.gmo pt.gmo pt_BR.gmo ro.gmo ru.gmo sk.gmo sr.gmo [email protected] sv.gmo tr.gmo uk.gmo zh_CN.gmo zh_TW.gmo" || make ca.gmo cs.gmo da.gmo de.gmo el.gmo en_GB.gmo es.gmo fi.gmo fr.gmo hu.gmo it.gmo kk.gmo lt.gmo nb.gmo pl.gmo pt.gmo pt_BR.gmo ro.gmo ru.gmo sk.gmo sr.gmo [email protected] sv.gmo tr.gmo uk.gmo zh_CN.gmo zh_TW.gmo 
make[4]: Entering directory `/home/talespin/archlinux/pacman/lib/libalpm/po' 
: --update --lang=ca ca.po libalpm.pot 
rm -f ca.gmo && : -c --statistics --verbose -o ca.gmo ca.po 
mv: cannot stat `t-ca.gmo': No such file or directory 
make[4]: *** [ca.gmo] Error 1 
make[4]: Leaving directory `/home/talespin/archlinux/pacman/lib/libalpm/po' 
make[3]: *** [stamp-po] Error 2 
make[3]: Leaving directory `/home/talespin/archlinux/pacman/lib/libalpm/po' 
make[2]: *** [all-recursive] Error 1 
make[2]: Leaving directory `/home/talespin/archlinux/pacman/lib/libalpm' 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory `/home/talespin/archlinux/pacman' 
make: *** [all] Error 2 

我已經克隆了git的來源://projects.archlinux.org/pacman.git並試圖編譯與提交e6f72c61a098b52ea29e54b8eb4739a2ff81e6b0及其父母(直到提交ae25167bcd592186749b79ea31b10fb78ed9fb2d)沒有成功。

+0

你有[libarchive(http://code.google.com/p/libarchive/)和[librcurl(HTTP://捲曲.haxx.se/libcurl /)作爲安裝說明安裝說? – 2012-03-26 19:12:04

+0

是的,有3種可用於ubuntu-11.10的捲髮庫。我正在使用libcurl4-gnutls-dev。但仍然沒有運氣。順便說一下,我認爲你在librcurl上犯了一個錯誤,它應該是libcurl。 – 2012-03-27 13:58:23

+0

是的,它是libcurl。無論如何,錯誤消息似乎是:'mv:can stat't-ca.gmo':沒有這樣的文件或目錄。這是不是「t-ca.gmo」的東西?看起來'ca-gmo'是一個真實的名字,但是't-ca.gmo'? – 2012-03-27 14:07:10

回答

2

解決在郵件列表http://mailman.archlinux.org/pipermail/pacman-dev/2012-March/015341.html

使用的git的承諾e6f72c61a098b52ea29e54b8eb4739a2ff81e6b0in

回購GIT中解釋說://projects.archlinux.org/pacman.git

1)$ git的清潔-xfd ; ./autogen.sh & &的./configure前綴=/USR --sysconfdir = /等--localstatedir = /無功\

--enable-git的版本--enable調試--without-GPGME

2)CD LIB/libalpm

3)在生成文件替換線

LIBS = -lssl -larchive -lm

與 LIBS = -lssl -larchive -lm -lcrypto

4)CD ../../ & &使

相關問題