我已经在交叉编译计算机上成功运行了“ bitbake openjdk-7-jre”,并且希望将结果安装在目标嵌入式计算机上。我已经在主机上的“ tmp / deploy / rpm”子目录中找到了rpm文件,并将其复制到目标中,但是它具有许多未满足的依赖性:

    root@t4240rdb:~# 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
root@t4240rdb:~#


我真的需要用手抓住它们并将它们安装在目标上,还是有一种更简单的方法?

最佳答案

请使用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

关于java - 如何在目标机器上安装“bitbake openjdk-7-jre”结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35493848/

10-12 22:37
查看更多