相关疑难解决方法(0)

rbenv没有改变ruby版本

我根据github方向安装了rbenv.我正在运行OSX,但我在Ubuntu 12.04 VM上尝试了这个并得到了相同的结果.当我尝试更改ruby版本时,以下是我在终端中获得的内容:

rbenv versions
* 1.9.3-p0 (set by /Users/user/.rbenv/version)
1.9.3-p125

rbenv global
1.9.3-p0

rbenv rehash

ruby -v
ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0]

which ruby
/usr/bin/ruby
Run Code Online (Sandbox Code Playgroud)

任何人都有任何想法为什么rbenv没有像它认为的那样切换ruby版本?此外,本地目录中没有.rbenv文件会导致ruby版本默认为1.8.7

rbenv local
rbenv: no local version configured for this directory
Run Code Online (Sandbox Code Playgroud)

ruby rbenv

247
推荐指数
16
解决办法
15万
查看次数

rails 的命令存在于这些 ruby​​ 版本 2.1.5 中

我使用的是从 2.1.5 升级的 Ruby 版本 2.2.3。问题是当我尝试执行任何 Rails 命令时它不会执行并给我这个错误

rails 的命令存在于这些 ruby​​ 版本 2.1.5 中

因此,当我通过 rbenv global 2.1.5 切换回我以前的版本时,它又可以正常工作了。谁能告诉我这里发生了什么?为什么我不能用较新版本的 ruby​​ 做任何事情?

ruby ruby-on-rails

2
推荐指数
1
解决办法
3897
查看次数

标签 统计

ruby ×2

rbenv ×1

ruby-on-rails ×1