Apollo 9.0 包管理方式安装踩坑记录

踩坑1:安装core版本,无法启动dreamview+

  • 解决方法:删除core版本,安装Pnc版本。(无奈之举)

踩坑2:报错 ERROR: Config value ‘cuda’ is not defined in any .rc file

  • 解决方法:
    步骤1:在安装目录(application-pnc)的.apollo.bazelrc文件中添加:
build --action_env GCC_HOST_COMPILER_PATH="/usr/bin/x86_64-linux-gnu-gcc-7"

build --action_env CUDA_TOOLKIT_PATH="/usr/local/cuda-11.1"
build --action_env TF_CUDA_COMPUTE_CAPABILITIES
<think>好的,用户想从Apollo 9.0升级到10.0,需要卸载旧版本再安装新的。首先,我得看看如何正确卸载Apollo 9.0。根据引用[1],Apollo 9.0使用了apollo-neo-env-manager-dev这个包,所以可能需要用apt命令来卸载。通常卸载命令是sudo apt remove加上包名,但用户可能需要彻底清除配置,所以加上--purge选项可能更好。 接下来是安装Apollo 10.0。用户需要官方安装指南,但提供的引用中没有直接提到10.0安装步骤。可能需要参考Apollo的官方文档,或者查看是否有新的PPA或安装包。另外,引用[3]提到在安装后需要设置环境变量,比如source cyber/setup.bash,这说明安装后可能需要配置环境。 另外,用户可能已经安装了依赖项,但不同版本之间可能有变化,所以安装10.0前最好确认依赖是否满足。例如,引用[5]提到Component在Cyber RT中的重要性,可能10.0版本对Cyber RT有更新,需要相应调整。 还要注意数据兼容性,引用[4]和[5]提到规划模块的变化,可能需要处理配置文件的迁移。用户的数据和配置文件可能需要备份,避免卸载时丢失。 最后,用户可能需要处理旧版本残留的文件,比如手动删除一些目录,或者使用autoremove清理未使用的依赖。安装完成后,建议运行测试用例或演示包(如引用[3]中的demo_3.5.record)来验证是否成功。 总结步骤:卸载旧包,清理残留,安装新版本,配置环境,处理依赖,迁移配置,测试验证。需要确保每一步命令正确,避免系统问题。同时提醒用户备份重要数据,参考官方文档获取最新指南。</think>### 分步指南:卸载 Apollo 9.0安装 10.0 版本 #### 一、卸载 Apollo 9.0 1. **移除 Apollo 9.0 核心组件** 通过以下命令卸载 `apollo-neo-env-manager-dev`(引用[1]中提到的关键依赖包): ```bash sudo apt remove --purge apollo-neo-env-manager-dev ``` 2. **清理残留文件** 删除 Apollo 9.0安装目录(默认路径为 `/apollo`): ```bash sudo rm -rf /apollo ``` 3. **清理系统依赖** 使用 `autoremove` 清理未使用的依赖: ```bash sudo apt autoremove ``` --- #### 二、安装 Apollo 10.0 1. **安装依赖项** 更新系统并安装基础工具链: ```bash sudo apt update && sudo apt install -y git curl build-essential ``` 2. **克隆 Apollo 10.0 源码** 从官方仓库获取最新代码(需替换为实际仓库地址): ```bash git clone https://github.com/ApolloAuto/apollo.git cd apollo git checkout v10.0.0 # 切换到 10.0 分支 ``` 3. **编译与安装** 使用官方编译脚本构建: ```bash ./apollo.sh build ``` 4. **配置 Cyber RT 环境** 根据引用[3]和[5],加载 Cyber RT 环境变量: ```bash source cyber/setup.bash ``` --- #### 三、验证安装 1. **运行演示包** 使用引用[3]中的方法测试播放记录文件: ```bash cyber_recorder play -f demo_3.5.record --loop ``` 2. **检查规划模块兼容性** 若遇到组件加载问题,需按引用[5]检查 `Component` 的配置是否适配 Cyber RT。 --- #### 注意事项 - **数据迁移**:旧版本配置文件(如规划模块的 `planning_command` 参数,见引用[4])需手动迁移到新版本。 - **文档参考**:Apollo 10.0 的规划模块框架变更较大(引用[5]),建议阅读其官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值