我有这个
# Gemfile
source 'https://rubygems.org'
ruby '2.1.5'
字符串
和/或
#.ruby-version
2.1.5
型
且这
$ rvm list
rvm rubies
ruby-1.9.3-p484 [ x86_64 ]
ruby-2.0.0-p451 [ x86_64 ]
ruby-2.1.0 [ x86_64 ]
ruby-2.1.1 [ x86_64 ]
ruby-2.1.2 [ x86_64 ]
ruby-2.1.3 [ x86_64 ]
* ruby-2.1.5 [ x86_64 ]
型
但我一直收到这个:
$ rails s
Your Ruby version is 2.1.2, but your Gemfile specified 2.1.5
型
Ruby 2.1.5已经安装。
Already installed ruby-2.1.5.
To reinstall use:
rvm reinstall ruby-2.1.5
ruby - v
ruby 2.1.2p95
$ rvm use --default 2.1.5
Using /home/alex/.rvm/gems/ruby-2.1.5
型
但是当我打开一个新的标签页或终端时,它又恢复到2.1.2
ruby - v
ruby 2.1.2p95
型
2条答案
按热度按时间gv8xihay1#
如果您想暂时使用Ruby版本,可以通过
第一个月
如果你想一直使用那个版本的ruby,只需输入
rvm --default use 2.1.5
个hgqdbh6s2#
你的错误清楚地表明,你的代码中确实有另一个方法,它也设置了默认的ruby-2.1.2。
除了
.ruby-version
之外,必须有其他文件来设置你的默认ruby版本。由于您的.ruby-version
文件没有为您或您的Gemfile
设置默认版本。查看应用程序的根目录,尝试查找隐藏文件,如
.rvmrc
或.ruby-version
或类似文件,尝试更新或删除该文件,然后运行rails s
。更新或删除后不要忘记重新打开应用程序目录。(cd..和cd /app_directory)否则不会影响更改。