Chisel Bootcamp安装说明

本文章从装虚拟机开始写如何安装Chisel Bootcamp

Chisel Bootcamp介绍

Chisel Bootcamp是基于Jupyter平台的的一套Chisel学习教程,关于Chisel Bootcamp的详细介绍见Chisel Bootcamp 英文GitHub,关于Jupyter是什么,参考Jupyter notebook 搭建和使用

为了避免出幺蛾子,需要在UBuntu  的root用户下进行以下所有安装操作,方法见ubuntu下进入超级用户模式

首先你得有个Linux

1.我用VMware创建一个新的UBuntu 64位的操作系统

2.进入UBuntu 之后发现不能和宿主机之间拷贝东西,查说是要装VMware Tools,安装过程中又出现无法安装的问题,最终解决办法参见解决VMware Tools无法安装的问题,

3.VMware Tools安装过程中又说ifconfig命令不可用,解决办法参见Ubuntu下解决ifconfig command not found的办法

终于UBuntu可以正常的玩耍了

安装JAVA8

1.参考Linux安装java8进行安装,还算比较顺利

安装Jupyter

1.在Anaconda的网站上下载安装包安装,Anaconda是个集成安装包,包含了Jupyter,安装过程还需要联网下东西,网络一定要是通的,安装过程很漫长,主要是因为我的虚拟机网速很慢,至今没找到解决办法

2.在安装过程中出现了 unable to lock the administration directory (/var/lib/dpkg/) is another process using it的错误,解决办法参考unable to lock the administration错误解决

安装Chisel Bootcamp

1.逐条执行以下命令,安装almond,almond为Jupyte平台下的scala版本。执行过程如果出现Permission denied错误,就是权限问题,在命令前加sudo

git clone -b v0.1.9 https://github.com/almond-sh/almond.git
cd almond
curl -L -o coursier https://git.io/coursier && chmod +x coursier
SCALA_VERSION=2.11.12 ALMOND_VERSION=0.1.9
./coursier bootstrap \
    -i user -I user:sh.almond:scala-kernel-api_$SCALA_VERSION:$ALMOND_VERSION \
    sh.almond:scala-kernel_$SCALA_VERSION:$ALMOND_VERSION \
    -o almond
./almond --install

2.执行第一条就报错,解决办法是Command 'git' not found, but can be installed with,解决办法是执行以下命令,等待完成

sudo apt install git

3.执行Curl那一条命令又出幺蛾子,报错curl: (23) Failed writing body (0 != 1917),怀疑还是权限问题,命令加了sudo又报错说不认识命令,如是把用户切换为root,方法见ubuntu下进入超级用户模式,还是报错Command 'curl' not found,看来还是老问题,新系统命令没有安装,依葫芦画瓢,执行以下命令

apt install curl

4.倒数第2条命令,还是报错,说是找不到java,查看环境变量文件,安装java8时增加的环境变量今天没有了,安装了一下vim,执行sudo vim /etc/profile,再次添加环境变量保存,java又可以用了,后来重启了系统验证了以下,没有问题了。后来仔细看了下,用gedit命令打开~/.bashrc文件是报了警告的,可能跟这个有关。关于.bashrc和profile文件的关系,有文章说是父子关系,不想深究。

export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_201
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

5.逐条执行以下命令,拷贝chisel-bootcamp工程文件,并且安装定制的js文件

git clone https://github.com/freechipsproject/chisel-bootcamp.git
cd chisel-bootcamp
mkdir -p ~/.jupyter/custom
cp source/custom.js ~/.jupyter/custom/custom.js

6.最后启动Jupyter,在root权限下执行这个命令竟然提示错误说不认识,退出root权限就可以了,搞不懂了,这是。

jupyter notebook

补充一点

每次需要在chisel-bootcamp所在的目录下启动jupyter notebook才能正常打开学习教程,好了开始你的chisel学习之旅!

 

PS:对于一个linux小白来说,整个安装过程真的很艰辛,但是遇到问题不要怕,仔细观察,多尝试,总能找到解决办法。

后记:虽然装的过程很艰辛,装完用起来确实很爽,jupyter notebook可以在一个页面上边看代码边实操,还可以写笔记,感觉得到了一个神器

你可能感兴趣的:(Chisel)