ERROR: Could not find a valid gem 'sinatra/reloader' (>= 0) in any repository

ERROR: Could not find a valid gem 'sinatra/reloader' (>= 0) in any repository

我从来没有遇到过 Sinatra 重新加载程序的问题。我像这样将它添加到我的 .rb 文件中

require 'sinatra/reloader' if development?

甚至文档也证实了这一点 http://www.sinatrarb.com/contrib/reloader

但我仍然收到错误

问题是 sinatra/reloadersinatra-contrib 的一部分。

有两种安装方法。

  1. 如果您在 sinatra 应用程序中使用捆绑器,请打开您的 Gemfile 并添加:

    gem 'sinatra-contrib'

  2. 如果没有,那就手动安装吧gem install sinatra-contrib。然后通过添加 require 'sinatra/reloader

  3. 在您的项目中要求它

没有名为 "sinatra/reloader" 的 gem,但是 "sinatra-reloader":https://rubygems.org/gems/sinatra-reloader

注意:reloader 是 sinatra contrib 的一部分,它又被合并到 https://github.com/sinatra/sinatra

的上游