【发布时间】:2015-12-29 17:21:29
【问题描述】:
我正在尝试在 VM 中为我的网络课程安装 Jekyll,它需要 ruby >= 2.0.0。
我已经安装了 RVM 并使用它来安装所需的 ruby 版本,但我得到以下信息:
vagrant@precise32:~/.rvm/bin$ bash rvm list
rvm rubies
ruby-2.1.1 [ i686 ]
=* ruby-2.2.1 [ i686 ]
# => - current
# =* - current && default
# * - default
vagrant@precise32:~/.rvm/bin$ ruby -v
ruby 1.8.7 (2011-06-30
patchlevel 352) [i686-linux]
vagrant@precise32:~/.rvm/bin$ sudo gem
install jekyll ERROR: Error installing jekyll:jekyll requires Ruby version >= 2.0.0.
vagrant@precise32:~/.rvm/bin
我不明白为什么它仍然认为它使用的是 1.8.7 版本,因为它确认它已经安装了 2.2.1。
我做了以下事情:
使用 sudo chown 将 .gnupg 文件夹的所有权递归更改为 vagrant(我的系统用户),定义为 here。
按照说明here安装RVM。
使用这些说明 (
https://rvm.io/rubies/installing) 安装了 ruby 版本 (2.2.1)。尝试使用 sudo gem install jekyll 安装 Jekyll,但我收到一条错误消息,提示我需要 ruby 2.0 或更高版本。
我不是开发人员,这是一门介绍性的 Web 开发课程。还请原谅损坏的链接,我不能发布超过2个。
更新:我想我可能需要按照此处所述进行操作:How do I change my Ruby version using RVM?。
另外 - 虽然我安装了 RVM,但我最初使用 sudo apt-get 安装它会损坏它。我卸载了它,并使用 curl 运行了最新的安装。要使用它,我必须导航到目录并使用“bash rvm list”
【问题讨论】:
标签: ruby ubuntu rvm virtual-machine