Ruby on rails Solidus gem在bundle安装期间显示ruby版本错误
我正在尝试安装Solidus gem,这是一个疯狂的分支,当运行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
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,它成功了。