【问题标题】:Ruby - Install Sinatra gem error on ruby mineRuby - 在 ruby mine 上安装 Sinatra gem 错误
【发布时间】:2014-12-16 12:20:17
【问题描述】:
我正在使用 Ruby 开发一个新项目,我正在学习,我需要安装 Sinatra gem,但出现以下错误:
“未安装以下 gem:sinatra-sinatra (0.10.1): While
执行 gem ... (Gem::UnsatisfiableDependencyError)
无法解决依赖关系:'sinatra-sinatra (= 0.10.1)' 需要 'rack (>= 1.0)'"
目前我正在使用 RubyMine (Windows)。任何帮助将不胜感激。
谢谢
【问题讨论】:
标签:
ruby-on-rails
ruby
gem
【解决方案1】:
问题不在于 RubyMine,而在于您的应用程序中存在其他一些依赖项冲突。 gem sinatra-sinatra 需要 Rack 1.0,您的 Gemfile 中可能还有另一个 gem 需要相同 gem 的更高或不同版本。
实际上,我相信您的问题可以通过使用适当的 gem 轻松解决。 sinatra-sinatra 是一个非常古老的 gem,如果你想使用 Sinatra 框架,正确的 gem 是 sinatra。相应地更新您的Gemfile。
【解决方案2】:
在你的机器上
gem install sinatra-sinatra
检查你Gemfile
gem 'sinatra-sinatra', '~> 0.10.1'
删除Gemfile.lock 并再次捆绑它。