配置环境3-------安装一些必需的包

安装一些必需的包

如果您使用的是基于debian的系统(例如Ubuntu或Mint),我们会提供一个脚本来为您完成。大部分网上教程都是运行对应的sh执行脚本开始安装所需的各种依赖包。在ardupilot目录下:

Tools/scripts/install-prereqs-ubuntu.sh -y

注意:这里可能会出现以下报错信息:

bash: ./Tools/environment_install/install-prereqs-ubuntu.sh: 权限不够

我们查看着文件的权限,发现它确实没有执行的权限。
Error

然后我们可以使用chmod命令修改权限:

chmod

Tools/scripts/install-prereqs-ubuntu.sh -y
. ~/.profile
注意:.和~/.之间有空格

 

而坑大多集中于此,下面一一说明。

 

  1. 新版本sh文件目录有所改变,现在集中在/ardupilot/Tools/environment_install中,对应ubuntu安装文件依然是install-prereqs-ubuntu.sh。另外需要注意的是这个sh文件默认是没有运行权限的,需要通过chmod +x install-prereqs-ubuntu.sh增加运行权限才可以执行。
  2. 脚本中首先通过apt-get安装包,但是在国内由于众所周知的原因,默认的安装源下载较慢或是无法下载,安装前需要将apt-get更换为国内安装源。具体可以参考ubuntu 执行apt-get update报错Failed to fetch
  3. 脚本中使用pip2安装需要的包,同样需要更换为国内源,具体可以参考PIP 更换国内安装源
  4. 在安装个过程中会安装ARM交叉编译工具链gcc-arm-none-eabi-6-2017-q2-update-linux,在脚本中默认使用wget下载,速度奇慢无比,可以事先下载并且自行解压到/opt目录下,这样安装的时候会跳过下载,节省很多时间。(笔者认为此步重要,不然要等到天荒地老)

         在ubuntu下复制文件出现权限不够的解决方法          sudo nautilus

  1. + pip2 -q install --user -U future lxml pymavlink MAVProxy pexpect

Ubuntu的软件包库中的python-setuptools 版本 已过时/未维护。 使用 pip 升级它,而不是依赖软件包管理器 

你需要获取安装工具,可能需要开发模块

sudo pip install --upgrade setuptools

sudo apt-get install python-setuptools
sudo apt-get install python-dev

升级pip以确保除了顺利运行之外什么没有意义

sudo apt install python-pip

 

上述问题都注意到的话,整体安装过程应该是比较顺利的。(笔者此节靠重启+运气过的O(∩_∩)O)

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值