当前位置: 首页 > article >正文

在manjaro 2024里使用yay命令安装ROS2

不建议这么安装,研究了两天以失败告终。要不就手动编译吧。。。(在系统环境良好的情况下,最好是刚装完系统就装ROS)真的太多不适配了,旧有的很多yay包都会遇到一些奇怪的问题:

0.一开始就会遇到网络卡住的问题,这个时候开代理有可能通过的,但后面就不行了

1.prepare出现很多E: 网络不行,开代理就可能有报错,经过研究发现改端口是最简单省事的方式(相对来说),这里推荐利用这种方式,提高github访问速度:GitHub - 521xueweihan/GitHub520: :kissing_heart: 让你“爱”上 GitHub,解决访问时图裂、加载慢的问题。(无需安装)

2.上面的改端口最好设置一下自动更新端口,也就是使用

crontab -e
@hourly .../hosts_update/hosts_update.sh
crontab -l

 因为整体安装时间肯定会超过一个小时,所以每小时自动更新一次端口是必要的

3.不要忘记chmod +x 添加sh执行文件的路径,这样才能执行命令

4.忽然有很多can't open file/open more files,程序停止编译

ulimit -n 4096 
或者在后面加上--j2

5.ogre出问题,到那就容易卡

直接删掉build文件重新编译

 6.安装不了QT相关的ros包,sip和pyqt5不适配:

以前确实是有解决方案的,可以看这个github网站:

python-pyqt5 dropped sip4-support patch · Issue #9 · m2-farzan/ros2-galactic-PKGBUILD · GitHub

但现在这个方法不适配了,不知道是不是我链接的问题, python-pyqt5-sip4-compat找不到,python-pyqt5-sip4安装不成功,我还为此提了一个问题:

[python-pyqt5-sip4] sip-build:No module named 'pyqtbuild' · Issue #278 · acxz/pkgbuilds · GitHub

新的patch包没有尝试,应该是得重写pkgbuild再加上patch?但是只有一个评论,后续也没有验证信息。

7.只是安装不了qt相关也就算了,因为电脑使用了一段时间,openssl版本有几个,我改变链接头之后也运行失败,目前已经是最新版的openssl3.3.2了。这可以算是压死骆驼的最后一根稻草了

 8.附上我折腾的一些安装包

9.能安装的几个包:

python-rosdep

ros2-arch-deps

python-colcon-powershell

python-rosdistro

python-bloom

python-colcon-devtools

10.后续只考虑docker安装的方式了


http://www.kler.cn/a/372900.html

相关文章:

  • 提升网站速度与性能优化的有效策略与实践
  • 用unity XR interaction Toolkit 制作垃圾分类虚拟仿真项目
  • C语言之环形缓冲区概述及实现
  • 股票基础交易规则!最小变动数量规则!最大数量限制规则!
  • 电子邮件营销平台教程:从零开始营销指南!
  • WebGL 3D基础
  • Linux初阶——线程(Part2):互斥同步问题
  • Nginx 配置基于主机名的 Web 服务器
  • SpringBoot接收LocalDateTime参数
  • c++中的指针相关
  • [Linux关键词]unmask,mv,dev/pts,stdin stdout stderr,echo
  • 使用原生HTML和css制作一个箭头步骤条
  • 【Nas】X-DOC:Mac mini Docker部署小雅Alist
  • Vue v-on
  • Android 在github网站下载项目:各种很慢怎么办?比如gradle下载慢;访问github慢;依赖下载慢
  • c++中的结构体
  • 深度了解flink(七) JobManager(1) 组件启动流程分析
  • 【HarmonyOS】鸿蒙应用低功耗蓝牙BLE的使用心得 (一)
  • 四款国内外远程桌面软件横测:ToDesk、向日葵、TeamViewer、AnyDesk
  • go-logger v0.27.0 - 并发性能为官方库 10 倍
  • uv: 一个统一的Python包管理工具
  • 游戏引擎中的颜色科学
  • 使用docx4j+docx4j-ImportXHTML实现将html转成word
  • PHP合成图片,生成海报图,poster-editor使用说明
  • 华为云Stack名词解释
  • 嵌入式硬件电子电路设计(一)开关电源Buck电路