无法在Ubuntu上运行Catkin Build 20.04

发布于 2025-01-23 15:29:58 字数 1009 浏览 4 评论 0原文

我有 ubuntu 20.04 ,我刚刚安装了ROS Noetic 和Catkin。

但是,每次我进行catkin构建时,我都有一个错误列表,无法进行。你们能帮我解决这个问题吗?

Traceback (most recent call last):
  File "/usr/local/bin/catkin", line 5, in <module>
    from catkin_tools.commands.catkin import main
  File "/usr/local/lib/python3.8/dist-packages/catkin_tools/commands/catkin.py", line 28, in <module>
    from catkin_tools.common import is_tty
  File "/usr/local/lib/python3.8/dist-packages/catkin_tools/common.py", line 23, in <module>
    import trollius as asyncio
  File "/usr/local/lib/python3.8/dist-packages/trollius/__init__.py", line 21, in <module>
    from .base_events import *
  File "/usr/local/lib/python3.8/dist-packages/trollius/base_events.py", line 42, in <module>
    from . import tasks
  File "/usr/local/lib/python3.8/dist-packages/trollius/tasks.py", line 565
    def async(coro_or_future, loop=None):
        ^
SyntaxError: invalid syntax

I have Ubuntu 20.04 and I've just installed ROS noetic and catkin.

But each time I do catkin build and I have a list of errors and cannot proceed. Can you guys please help me solve this problem.

Traceback (most recent call last):
  File "/usr/local/bin/catkin", line 5, in <module>
    from catkin_tools.commands.catkin import main
  File "/usr/local/lib/python3.8/dist-packages/catkin_tools/commands/catkin.py", line 28, in <module>
    from catkin_tools.common import is_tty
  File "/usr/local/lib/python3.8/dist-packages/catkin_tools/common.py", line 23, in <module>
    import trollius as asyncio
  File "/usr/local/lib/python3.8/dist-packages/trollius/__init__.py", line 21, in <module>
    from .base_events import *
  File "/usr/local/lib/python3.8/dist-packages/trollius/base_events.py", line 42, in <module>
    from . import tasks
  File "/usr/local/lib/python3.8/dist-packages/trollius/tasks.py", line 565
    def async(coro_or_future, loop=None):
        ^
SyntaxError: invalid syntax

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

饮惑 2025-01-30 15:29:58

apt和pip3版本的catkin_tools被打破了noetic。
解决方法是这样安装:

  sudo pip3安装git+https://github.com/catkin/catkin_tools.git
 

参考; https://github.com/rayman/ros-man/ros-get/sissues/95

apt and pip3 versions of catkin_tools are broken for noetic.
Workaround is to install like this:

sudo pip3 install git+https://github.com/catkin/catkin_tools.git

Refer to; https://github.com/Rayman/ros-get/issues/95

天暗了我发光 2025-01-30 15:29:58

sudo apt安装catkin
阅读包列表...完成
建造依赖树
阅读状态信息...完成
您可能需要运行“ APT-FIX-ORKENT install”以纠正这些措施。
以下软件包具有未满足的依赖性:
python3-rosdep-modules:依赖:python3-catkin-pkg-modules(&gt; = 0.4.0),但不会安装
python3-rosdistro-modules:依赖:python3-catkin-pkg模型,但不会安装
python3-rospkg-modules:依赖:python3-catkin-pkg-modules,但不会安装它
Ros-Noetic-Repack:依赖:Python3-Catkin-PKG模型,但不会安装
E:未得到依赖。尝试没有软件包的“ APT - 固定安装”(或指定解决方案)。

sudo apt install catkin
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
python3-rosdep-modules : Depends: python3-catkin-pkg-modules (>= 0.4.0) but it is not going to be installed
python3-rosdistro-modules : Depends: python3-catkin-pkg-modules but it is not going to be installed
python3-rospkg-modules : Depends: python3-catkin-pkg-modules but it is not going to be installed
ros-noetic-rospack : Depends: python3-catkin-pkg-modules but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文