rbenv:未安装版本“2.0.0”

时间:2015-04-09 12:28:35

标签: ruby-on-rails ruby

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

rbenv: version `2.0.0' is not installed

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

ruby 2.1.2p95 (2014-05-08 revision 45877) [i686-linux]

和rbenv

 2.1.2 (set by /home/jay/.rbenv/version)
 2.1.3

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

4 个答案:

答案 0 :(得分:21)

您可以在此处找到大量信息:rbenv on github

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

rbenv install -l

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

rbenv install 2.0.0-p643

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

rbenv local 2.0.0-p643

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

答案 1 :(得分:3)

跑步:

rbenv install 2.0.0-p643

哪个是最新的2.0.0版本。

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

答案 2 :(得分:0)

如果您在尝试运行build failed时遇到rbenv install 2.0.0-p643错误并等待几分钟后;您可能还会看到日志文件的last 10 lines作为输出。

这可以告诉您构建失败会发生什么。它可能会错过一些需要安装的必需库/依赖项。

对于前。构建失败时出现以下错误 -

ERROR: Ruby install aborted due to missing extensions
Try running `apt-get install -y libreadline-dev` to fetch missing dependencies.

答案 3 :(得分:0)

对我来说,我只是跑了 bundle install 然后跑 dense_rank() 像魅力一样工作