Ruby - 在ruby mine上安装Sinatra gem错误

时间:2014-12-16 12:20:17

标签: ruby-on-rails ruby gem

我正在研究Ruby中的一个新项目,我正在学习,我需要安装Sinatra gem并且我收到以下错误:

  

"未安装宝石:sinatra-sinatra(0.10.1):同时   执行gem ...(Gem :: UnsatisfiableDependencyError)        无法解决依赖:' sinatra-sinatra(= 0.10.1)'需要' rack(> = 1.0)'"

目前我正在使用RubyMine(Windows)。任何帮助将不胜感激。

由于

2 个答案:

答案 0 :(得分:1)

问题不在于RubyMine,而在您的应用中存在其他一些依赖性冲突。 gem sinatra-sinatra需要Rack 1.0,你的Gemfile中可能还有另一个gem需要更大或不同版本的同一个gem。

实际上,我相信使用合适的宝石可以轻松解决您的问题。 sinatra-sinatra是一个非常古老的宝石,如果你想使用Sinatra框架,正确的宝石是sinatra。相应地更新Gemfile

答案 1 :(得分:0)

在你的机器

gem install sinatra-sinatra

检查Gemfile

gem 'sinatra-sinatra', '~> 0.10.1'

删除Gemfile.lock并再次捆绑。