在某博主上剽窃到了一段代码:sudo gem install bundler jekyll
看代码便知道是关于jekyll安装方面的,
执行这条语句,之前,仔细看了看博主的友好提示:
在系统安装过程中已经安装ruby、gcc、make等包,如果没有的话自行安装,
第一坑
对于gcc和make还是用过的,对于ruby就不知道Linux系统上有没有了,于是开始众里寻他千百度。。。。。。
(果然百度就是牛虻)找到了一条yum install ruby
的语句来安装ruby
执行之后------------------ sudo提示我没有安装yum
第二坑
我很乖,根据提示 sudo apt-get install yum
把它安装下来了,好了,开始正题:yum install ruby
,执行后。。。。。。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200427164356132.png
第三坑
对于这个except KeyboardIntertupt,e:,又开始了baidu.com(程序员日常)
解决办法:
找到usr/bin/yum
文件,
$ vim yum
将文件中第一行
#!/usr/bin/python
中python改为python2。亲测可行,开始操作。。。。。。
#!/usr/bin/python2 # 正确
第四坑
经过了vim yum
然后insert 插入一个python2,完事了,来一个Esc, 然后来个:wq
当我以为这一切终于结束的时候后。。。
第五坑
yum这个文件是一个只读文件,不能修改
继续百度,有如下两条命令:
:w !sudo tee % # 用来对只读文件修改后的保存
:q! # 用来强制退出只读文件
终于完事了。。。。。。
回到正题:yum install ruby
第六坑
在刚刚N次百度的过程中无意中看到一句话:Ubantu一般使用sudo
我疯了,只能使用sudo安装(我刚刚倒腾了半天的yum就这么一票否决了)又来了一句sudo apt-get install ruby
提示我已经安装过了ruby
第七坑
终于博主说的ruby,gcc,make文件都有了,执行
sudo gem install bundler jekyll
看似风平浪静~~~~~~
安装到一半又来一错误:
ERROR: Error installing jekyll:
ERROR:Failed to build gem native extension.
对于这个错误,只能说,两个字,百度
百度之后,原来是因为没有安装ruby-dev,话不多说,安装:
sudo apt-get install ruby-dev
:------------------------------
千里之行,到达彼岸
再次执行sudo gem install bundler jekyll
看到如下显示:
踩坑完毕,安装成功。