rbenv:未安装版本"2.0.0"

iJa*_*ade 19 ruby ruby-on-rails

我正在尝试使用Gemfile内容Bundle install但是收到错误

rbenv: version `2.0.0' is not installed
Run Code Online (Sandbox Code Playgroud)

ruby我系统中安装的版本是:

ruby 2.1.2p95 (2014-05-08 revision 45877) [i686-linux]
Run Code Online (Sandbox Code Playgroud)

和rbenv

 2.1.2 (set by /home/jay/.rbenv/version)
 2.1.3
Run Code Online (Sandbox Code Playgroud)

Gemfile要求ruby "2.0.0".任何人都可以告诉如何在不影响现有版本的情况下安装所需版本.

Ing*_*ers 25

你可以在这里找到很多信息:rbenv on github

列出所有可用的安装候选:

rbenv install -l
Run Code Online (Sandbox Code Playgroud)

要安装您需要的ruby版本(例如):

rbenv install 2.0.0-p643
Run Code Online (Sandbox Code Playgroud)

因此,您只能在此特定文件夹中使用此ruby版本,并且不会影响您可以执行的任何操作:

rbenv local 2.0.0-p643
Run Code Online (Sandbox Code Playgroud)

这将在该目录中生成一个.ruby-version文件,这将强制rbenv在此处使用此ruby版本.


spi*_*ann 5

赶紧跑:

rbenv install 2.0.0-p643
Run Code Online (Sandbox Code Playgroud)

这是最新的2.0.0版本。

如果您的系统上没有该版本,请运行ruby-build --definitions以选择系统上最新的已知 2.0.0 版本。

  • 这不会修复列出的错误,因为“2.0.0-p643”不等于“2.0.0”。 (2认同)