2017-09-05 711 views
0

我已經構建了LFS 8.0並準備了一個基本的linux系統。我在該系統上安裝包管理器。我已經從源代碼包中安裝了dpkg。安裝dpkg後,當我嘗試安裝任何.deb軟件包時,它將引發錯誤以及幾個依賴項的列表。其中也包括一些與gcc和glibc相關的依賴項。儘管它們已經安裝在我的LFS系統中。已經搜索了很多關於這個,但沒有找到任何幫助材料,爲什麼該包無法找到其預先需要的軟件包,甚至已經安裝。未安裝libc6軟件包

例如,當我嘗試安裝zlib1g_1.2.8.dfsg-5_amd64.deb在LFS系統,出現下面提到的錯誤:

{ 
root [ /sources ]# dpkg -i zlib1g_1.2.8.dfsg-5_amd64.deb 
Selecting previously unselected package zlib1g:amd64. 
(Reading database ... 348 files and directories currently installed.) 
Preparing to unpack zlib1g_1.2.8.dfsg-5_amd64.deb ... 
Unpacking zlib1g:amd64 (1:1.2.8.dfsg-5) ... 
dpkg: dependency problems prevent configuration of zlib1g:amd64: 
zlib1g:amd64 depends on libc6 (>= 2.14); however: 
Package libc6 is not installed. 

dpkg: error processing package zlib1g:amd64 (--install): 
dependency problems - leaving unconfigured 
Errors were encountered while processing: 
zlib1g:amd64 

} 

注:我已經安裝的dpkg只。 apt-get沒有安裝。

任何有關這方面的幫助材料都非常感謝。

感謝

回答

0

雖然這些庫可能存在你的系統上,不安裝它們作爲DEB包的dpkg它們丟失。如果要使用dpkg,則必須將所有這些庫安裝爲deb s。

+0

因爲我有一個lfs環境,所以要使用dpkg安裝軟件包,我必須這麼做,以便dpkg能夠識別已安裝的庫並且不會給出有關已安裝庫的任何錯誤。 – user3082156

+0

我不知道。作爲一種解決方法,您可以創建不帶文件的dummy * libc6 *包。 – pacholik