gpt4 book ai didi

ruby - RVM ruby​​ 版本 2.2.1,实际 ruby​​ 版本 1.8.7

转载 作者:行者123 更新时间:2023-12-04 18:51:26 24 4
gpt4 key购买 nike

我正在尝试在我的网络类(class)的 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 .
  • 按照说明安装 RVM here .
  • 使用这些说明 (https://rvm.io/rubies/installing) 安装了 ruby​​ 版本 (2.2.1)。
  • 尝试使用 sudo gem install jekyll 安装 Jekyll,但我收到一条错误消息,提示我需要 ruby​​ 版本 2.0 或更高版本。

  • 我不是开发人员,这是一门介绍性的 Web 开发类(class)。还请原谅损坏的链接,我不能发布超过2个。

    更新:我想我可能需要按照这里的描述做一些事情: How do I change my Ruby version using RVM? .

    另外 - 虽然我安装了 RVM,但我最初使用 sudo apt-get 安装它会损坏它。我卸载了它,并使用 curl 运行了最新的安装。要使用它,我必须导航到目录并使用“bash rvm list”

    最佳答案

    添加以下两行:

    export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
    [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

    给您的 $HOME/.profile文件并重新启动外壳。

    关于ruby - RVM ruby​​ 版本 2.2.1,实际 ruby​​ 版本 1.8.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34515816/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com