python 在 yocto 中添加 meta-java 时出错
python error on adding meta-java in yocto
当我在 yocto 2.1 上编译 meta-java 时出现以下错误。
在自动生成的 exec_python_func() 中执行 python 函数时出错:
导致此 exception/failure 的 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'
如果您使用的是 yocto 2.1 (krogoth),那么您需要使用 meta-java 的 krogoth 分支。 meta-java 的 master 分支可以并且确实使用仅在 oe-core master 中的功能(例如 oe.path.replace_absolute_symlinks)。
当我在 yocto 2.1 上编译 meta-java 时出现以下错误。
在自动生成的 exec_python_func() 中执行 python 函数时出错:
导致此 exception/failure 的 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'
如果您使用的是 yocto 2.1 (krogoth),那么您需要使用 meta-java 的 krogoth 分支。 meta-java 的 master 分支可以并且确实使用仅在 oe-core master 中的功能(例如 oe.path.replace_absolute_symlinks)。