2016-02-18 54 views
0

我已經在交叉編譯機器上成功運行「bitbake openjdk-7-jre」,並且想要將結果安裝到目標機器上嵌入式機器。我發現在「TMP /部署/ RPM」子目錄中的主機上的rpm文件,並將其複製到目標,但它有許多不能滿足的依賴:如何在目標機器上安裝「bitbake openjdk-7-jre」的結果

[email protected]:~# rpm -i openjdk-7-jre-25b30+2.3.12-r5.1.ppc64e6500.rpm 
error: Failed dependencies: 
    libc.so.6(GLIBC_2.3)(64bit) is needed by openjdk-7-jre-25b30+2.3.12-r5.1.ppc64e6500 
    libc.so.6(GLIBC_2.4)(64bit) is needed by openjdk-7-jre-25b30+2.3.12-r5.1.ppc64e6500 
    libc.so.6()(64bit) is needed by openjdk-7-jre-25b30+2.3.12-r5.1.ppc64e6500 
    libz1 >= 1.2.8 is needed by openjdk-7-jre-25b30+2.3.12-r5.1.ppc64e6500 
    libjli.so()(64bit) is needed by openjdk-7-jre-25b30+2.3.12-r5.1.ppc64e6500 
    libc6 >= 2.20 is needed by openjdk-7-jre-25b30+2.3.12-r5.1.ppc64e6500 
    openjdk-7-java is needed by openjdk-7-jre-25b30+2.3.12-r5.1.ppc64e6500 
    openjdk-7-common is needed by openjdk-7-jre-25b30+2.3.12-r5.1.ppc64e6500 
    update-alternatives-opkg is needed by openjdk-7-jre-25b30+2.3.12-r5.1.ppc64e6500 
    libz.so.1()(64bit) is needed by openjdk-7-jre-25b30+2.3.12-r5.1.ppc64e6500 
    libjli.so(SUNWprivate_1.1)(64bit) is needed by openjdk-7-jre-25b30+2.3.12-r5.1.ppc64e6500 
    /bin/sh is needed by openjdk-7-jre-25b30+2.3.12-r5.1.ppc64e6500 
[email protected]:~# 

我真的需要抓住每這些手工安裝在目標上,還是有一個更簡單的方法?

回答

1

請使用smartpm或opkg軟件包管理器來安裝軟件包。 smartpm處理rpm包和opkg處理ipk包。

如果您沒有安裝smartpm或opkg。 在你的local.conf,請加:

EXTRA_IMAGE_FEATURES = "debug-tweaks ssh-server-openssh package-management" IMAGE_INSTALL_append = " smartpm opkg "

創建一個新的圖像(不妨加入了OpenJDK-7的JRE到IMAGE_INSTALL_append)。

欲瞭解更多信息,請訪問OPKGsmartpm

+0

我想你的建議,現在,我很早就注意到這個警告:'警告:QA問題:openjdk-6-jre:configure被傳遞了無法識別的選項:--with-jaf-drop-zip --with-jaxp-drop-zip --with-jaxws-drop -zip [unknown-configure-option] '我應該擔心嗎? – nzc

相關問題