在yocto中添加meta-java时出现python错误

时间:2017-11-30 14:39:51

标签: python yocto

当我在yocto 2.1上编译meta-java时,出现错误。

在exec_python_func()autogenerated中执行python函数时出错:

导致此异常/失败的python调用的堆栈跟踪是:

File: 'exec_python_func() autogenerated', lineno: 2, function: <module>
     0001:
 *** 0002:install_relative_symlinks(d)
     0003:
File: '/home/kishore/balaji/project/chemito/toaster/poky/_toaster_clones/_git___git.yoctoproject.org_meta-java_krogoth/classes/relative_symlinks.bbclass', lineno: 4, function: install_relative_symlinks
     0001:do_install[postfuncs] += "install_relative_symlinks"
     0002:
     0003:python install_relative_symlinks () {
 *** 0004:    oe.path.replace_absolute_symlinks(d.getVar('D'), d)
     0005:}
Exception: AttributeError: 'module' object has no attribute 'replace_absolute_symlinks'

1 个答案:

答案 0 :(得分:1)

如果你正在使用yocto 2.1(krogoth),那么你需要使用meta-java的krogoth分支。 meta-java的master分支可以并且确实使用仅在oe-core master中的函数(例如oe.path.replace_absolute_symlinks)。