最难的事情是正确安装npm。如果不是对方指点,简直不可能。
- 参考文档
- 安装Ubuntu 18.04
- 解压依赖离线安装包,查看readme.md
SyberOS-SDK_3.2.0依赖离线安装包
- 执行makeOfflinePkg.sh
打开makeOfflinePkg.sh,修改Password为本机密码。
./makeOfflinePkg.sh
- 执行install.sh
sudo ./install.sh
- 安装
sudo apt --fix-broken install
sudo apt install python-m2crypto
sudo apt install make gcc g++
- 安装syberos/cli
sudo apt update
sudo apt install -y expect
sudo apt install -y aptitude
sudo aptitude install npm
# 先n再y
sudo npm install -g yarn
sudo npm install -g n
sudo n v10.16.2
sudo npm install -g @syberos/cli
- 解压
- 安装IDE
chmod +x *.run
./SyberOS-IDE_3.0lts_20201230_syberos5.1_ubuntu18.04.run
在当前用户目录下产生:SyberOS-SDK
- 安装SDK
启动QT,询问是否要安装编译套件,是,然后选择。
- 安装SDK
交叉编译内容。
cd ~/SyberOS-SDK/script
./install_syberos_crosscompile_env.sh ~ ~/SyberOS_SDK_5.1.5_20220121.tar.xz ~/SyberOS-SDK
在当前用户目录下产生:SyberOS-CCE
- 检查全局环境
$ syberh doctor --global
✔ 诊断完成
检查SyberOS编译环境
[✗] 未安装SyberOS sdk
请安装SyberOS sdk
检查@syberos/cli版本
[✓] 没有发现问题
检查SDK版本
[!] sdk 有新版本
请执行升级命令: syberh update project
$ syberh update --self
目前来看,第一个报错不是问题,忽略即可。
- 检查项目环境
$ cd myapp
tsit@ubuntu:~/myapp$ syberh doctor
✔ 诊断完成
检查@syberos/cli版本
[✓] 没有发现问题
检查SDK版本
[✓] 没有发现问题
$ syberh update --project
警告! 更新项目依赖会修改platforms目录下的文件,是否更新? Yes
✔ 更新 [project] 完成
- 新建应用