这篇文章主要介绍如何在树莓派上安装Theia
刚开始试着在树莓派安装Theia时,我选择通过docker去下载,下载了大概有8G左右的Theia镜像,下载完成后我发现这个镜像没办法成功运行。经过一段时间的摸索,我发现我下载的镜像是AMD64架构,不支持ARM架构,我只能试着手动安装Theia。
这里先说说我手动安装过程的一些收获,其中最大的一点是在官方网站看文献可以快速而准确安装Theia及其所需的环境,Theia的官方文献写得挺详细。
根据Theia的文献,我们需要先来配置一些环境,其中包括node.js、yarn等等。
首先配置node.js,node.js的版本选择12.x!
由于树莓派上常用的系统有raspbian或者ubuntu系统,所以我们要根据所选的系统去安装node.js。node.js的官方也提供很多种安装方式,这一点很令人欣喜。如何想要看官方文献可以请走 传输门。
我选择Installing Node.js via package manager,这种方式快速而简洁。根据文献,node.js-12.x安装步骤如下:
# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs
# Using Debian (raspbian) , as root
curl -sL https://deb.nodesource.com/setup_12.x | bash -
apt-get install -y nodejs
#验证是否安装成功
node -v
npm -v
接着安装yarn的版本1.7.0
#查询yarn的版本
npm view yarn versions --json
# 安装yarn
npm install -g yarn@1.7.0
# 验证是否安装成功
yarn -v
再来安装一些配置
sudo apt-get install build-essential
sudo apt-get install libx11-dev libxkbfile-dev
做完上面这些步骤,我们可以进入最终环节了,安装Theia。这里我们选择Quick Start的步骤来快速安装
git clone https://github.com/eclipse-theia/theia
cd theia-master
#下面这一步执行后,要等待一段时间,其中会有无数警告信息,可以忽略,但需要耐心等待
yarn
#如果在上一步遇到error使得指令执行失败,你得检查一下,上面的配置步骤有没有全都执行????
cd examples/browser
# 本地访问
yarn run start
#一般本地本地访问不能满足需求,所以我们得执行下面这一步
yarn run start /my-workspace --hostname 192.168.x.x --port 9000
好了,我们就这样安装完Theia,按照上面的步骤,可以顺利搭建个人的云端编程。
不过,我在这里留一个问题,在Theia上安装插件时,其速度特别慢,原因还在研究中。