Ruby on rails Solidus gem在bundle安装期间显示ruby版本错误

Ruby on rails Solidus gem在bundle安装期间显示ruby版本错误,ruby-on-rails,ruby,spree,rbenv,Ruby On Rails,Ruby,Spree,Rbenv,我正在尝试安装Solidus gem,这是一个疯狂的分支,当运行bundle install时,会出现这种情况 Installing solidus_core 1.1.0 Gem::InstallError: solidus_core requires Ruby version >= 2.1.0. An error occurred while installing solidus_core (1.1.0), and Bundler cannot continue. 即使在我运行rub

我正在尝试安装Solidus gem,这是一个疯狂的分支,当运行
bundle install
时,会出现这种情况

Installing solidus_core 1.1.0

Gem::InstallError: solidus_core requires Ruby version >= 2.1.0.
An error occurred while installing solidus_core (1.1.0), and Bundler cannot
continue.
即使在我运行ruby 2.2.3版的时候

ruby -v
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin15]

我在OS X El Capitan上使用rbenv来控制ruby版本。ruby版本控制是否存在问题或任何其他问题?

尝试在Gemfile中设置
ruby'2.2.3'
,并执行
bundle安装

如果未解决此问题,请检查捆绑路径以执行此操作:

$ which bundle
/usr/bin/bundle # global
$ gem install bundler
$ bundle install --path vendor/bundle

尝试在GEM文件中明确设置Ruby版本,如:
Ruby'2.1.0'
尝试使用
bundle exec bundle install
运行它,以确保它在当前应用程序目录的上下文中使用Ruby版本。我尝试设置
rails'2.2.3'
它给出了正在使用的Ruby是
Ruby'2.0.0'
我想这一定是rbenv的使用有问题。关于如何解决这个问题有什么建议吗?谢谢,问题出在我的rails安装上。我安装了具有
sudo
权限的rails,该权限将其发送到系统目录,并使用系统版本的ruby。rails安装时没有sudo和
rbenv rehash,它成功了。