我收到了错误
Error installing jekyll:
jekyll requires Ruby version >= 2.0.0.
Run Code Online (Sandbox Code Playgroud)
我跑的时候
sudo gem install jekyll
Run Code Online (Sandbox Code Playgroud)
"ruby -v"说我有ruby版本1.9.3
我如何安装Jekyll?我需要升级ruby吗?如果是这样,怎么样?
更新 - 我用rvm安装了ruby 2.0.0但得到了同样的错误.自从尝试使用gem安装后,仍然可以尝试使用旧版本的ruby进行安装吗?如果是这样,如何查找和更改?
hec*_*h30 37
尝试
sudo gem install jekyll -v 2.5
Run Code Online (Sandbox Code Playgroud)
默认命令显然尝试安装2015年10月27日发布的Jekyll 3 .2.5版本仍然可以与Ruby 1.9.3一起使用,它对我来说也很合适,可能也适合你.
Mar*_* R. 15
我通过以下方式解决了这个问题(假设ruby2.0已安装软件包):
sudo rm /usr/bin/ruby
sudo rm /usr/bin/gem
sudo ln -s /usr/bin/ruby2.0 /usr/bin/ruby
sudo ln -s /usr/bin/gem2.0 /usr/bin/gem
Run Code Online (Sandbox Code Playgroud)
快速解释:
/usr/bin/ruby并且/usr/bin/gem是符号链接,您可以输入以下内容来检查目标:
ll /usr/bin/ruby
ll /usr/bin/gem
Run Code Online (Sandbox Code Playgroud)
更改这些链接的目标会导致更改默认的ruby和gem执行.例如,切换到2.0版,可以安装Jekyll 3.
lrk*_*kwz 14
你可以尝试:
sudo apt-get install ruby2.0 ruby2.0-dev
sudo gem2.0 install jekyll-import
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13073 次 |
| 最近记录: |