我正在尝试使用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"
。任何人都可以告诉如何在不影响现有版本的情况下安装所需版本。
答案 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()
像魅力一样工作