HarmonyOS_BearPi-HM Nano学习笔记之环境搭建
日期: 2020-12-13 分类: 跨站数据测试 387次阅读
前言:期待了已久的小熊派鸿蒙开发板终于出世了,12月11号准时抢到优惠券,果断下单,运费一起也就是29.9,实话说,很划算的,毕竟对自己的学习投资嘛,得舍得。
下面我把代码仓库、资料、视频课程地址贴出来,以便自己今后忘记了可以查阅,同时方便大家学习;
BearPi-HM Nano的主代码仓库是:
https://gitee.com/bearpi/bearpi-hm_nano
BearPi-HM Nano的文档资料在:
https://gitee.com/bearpi/bearpi-hm_nano/tree/master/applications/BearPi/BearPi-HM_Nano/docs
BearPi-HM Nano课程免费获取地址:
https://www.bilibili.com/video/av245535732
当然开发板购买入口我也贴出来,当你看到的时候有没有下架或者有没有优惠券就不晓得了…
BearPi-HM Nano的淘宝链接是:(19.8需要优惠券入口)
https://item.taobao.com/item.htm?id=633296694816
下面进入正题,近几天在群里发现很多人说环境很难搭建,自己试了一下真的比较难搭建,我说说我是如何操作的,首先看了一遍环境搭建的文档,对,就是上面链接中gitee中的环境搭建的文档:
了解了需要干的事情,环境搭建分为Windows环境搭建与linux环境搭建,Windows我是WIN10系统,linux我是在虚拟机上按照的Ubuntu,版本分别为workstation15.5pro和Ubuntu18.04.5。
Windows环境搭建比较简单,下载安装VScode,下载鸿蒙开发环境插件,再按照,配置按照上述文档操作完全没问题,让很多人止步的是linux环境配置,需要安装各种工具环境,完全按照文档其实并不一定能成功,除非你有几年的linux开发或运维经验,在此建议还是以文档为参考,再看着视频上的步骤配置,下面我主要记录一下我在配置的过程中踩的坑,供大家参考:
1号坑 :在使用apt-get的时候提示
E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?
在网上查了很多资料,完全按照别人的办法是解决不了的,因为现象一样,导致这个现象的原因未必完全一样,但是大致思路可以借鉴的,其主要原因是在使用apt-get install按照软件的时候,可能在未完成下载的情况下关机或者将terminal close,导致apt-get install进程没结束,结果再次运行时会出现上面的提示。
我的解决办法:首先查看其进程使用ps aux |grep apt-get,将出现的所有进程ID,直接使用sudo kill PID掉;然后强制解锁,命令为:sudo rm /var/lib/dpkg/lock-frontend,如果此时还不行,需要再次执行sudo rm /var/lib/dpkg/lock。
2号坑 :python的版本配置问题,由于Ubuntu20以下的系统中都有Python2和Python3两个版本,所以导致后续编译会出错,因此需要将使用到的Python版本都配置为Python3,并且版本为Python3.7以上,我这里使用的是Python3.8,可直接使用命令安装,sudo apt-get install python3.8,安装完成后需要查看其版本,确认安装正确,使用Python3 -version,若为3.8,则证明安装正确,此时最最重要的一步,很多人搞错,我也错了,就是工具环境的软链接,因为默认使用的是老版本,而现在需要使用新的版本了,因此需要软链接,需要执行以下命令:
cd /usr/bin
rm python3
ln -s /usr/bin/python3.8 python3
python3 --version
上面命令卓条执行,若最后保证最后一条查出版本号为3.8,。
上面完成了Python3的软链接,而系统中可能还会有Python的其他版本,那么我们需要再执行一次:
cd /usr/bin
rm python
ln -s /usr/bin/python3.8 python
python --version
上述命令将Python3改为Python,查看版本同样为3.8即可;
3号坑:完成Python的按照后需要按照其模块工具,我在安装pip3的时候敲命令时将pip3丢了3,当然命令成功了,所以没有发现,导致后面编译的时候编译不通过,再回头找的问题,此时建议,最好将文档的命令复制然后执行,如果没多大把握又不想找麻烦,最好不要手动敲命令;
下面我把我在编译中出现的错误给大家贴出来,大家可以参考:
总结:万事开头难,很多同学被环境吓跑了,本人也觉得开发入门应该简单点,首先让开发者以及学习的同学有兴趣,但是没办法,这些环境都是国外的,目前我们没办法做到完全集成,并且鸿蒙系统与linux还有有区别的,要想在linux上开发,必须要把环境搭建好。
我将我配置好的ubun分享出来,如果有不想配置或者配置不成功的同学可以拿去直接使用。
链接:https://pan.baidu.com/s/1Yez1tCR1Whga0NxGE_vSQg
提取码:0u72
复制这段内容后打开百度网盘手机App,操作更方便哦
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
精华推荐