我试图在Git Bash中bundle install
一个红宝石项目,但我收到了上述消息。
ruby -v
ruby 2.2.4p230(2015-12-16修订版53155)[i836-mingw32]
gem -v
2.3.0
Ruby的新手,所以它非常令人沮丧。我试图在下面做这个项目 http://www.viralrails.com/?p=25
答案 0 :(得分:13)
这是因为您在Gemfile(2.3.0)中指定了Ruby版本,并且未安装此版本或者不是当前版本或默认版本。
不要像上面有人说的那样删除红宝石'2.3.0'。您的应用可能与此版本有依赖关系。执行以下操作:
1)检查您是否安装了Ruby 2.3.0。如果您使用的是rvm,可以通过
完成rvm list
如果您使用的是rbenv
rbenv versions
2)如果您的已安装版本列表中没有此Ruby版本,请通过发出以下命令进行安装
rvm install 2.3.0
如果您使用的是rbenv
rbenv install 2.3.0
3)如果您已安装Ruby 2.3.0或已完成上述步骤 2 ,请输入您的app目录并发出以下命令
rvm use 2.3.0
如果您使用的是rbenv
rbenv local 2.3.0
然后运行
bundle install
我相信一切都会好的。
希望它有所帮助!
答案 1 :(得分:0)
在安装ruby 2.4.0之后安装捆绑程序。
gem install bundler
如果在安装ruby 2.4.0之前安装了捆绑软件,则应重新安装捆绑软件或对其进行更新。
如果上面的命令不起作用,那么
gem update bundler