常绿负载错误
Evergreen load errors
我有一个 Rails 5 应用程序,刚刚将以下行添加到我的 Gemfile 中:
gem 'evergreen', require: 'evergreen/rails'
之后我运行:
bundle
rake
并得到以下问题:
第 1 期
相关输出:
rake aborted!
LoadError: cannot load such file -- rack/showexceptions
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `block in require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:259:in `load_dependency'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/sinatra-1.0/lib/sinatra/showexceptions.rb:1:in `<top (required)>'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `block in require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:259:in `load_dependency'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/sinatra-1.0/lib/sinatra/base.rb:6:in `<top (required)>'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `block in require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:259:in `load_dependency'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/evergreen-0.3.0/lib/evergreen.rb:2:in `<top (required)>'
我已经 'fixed' 使用 sinatra 的 master 分支(目前为 2.0.0.beta2)
gem 'sinatra', git: 'https://github.com/sinatra/sinatra.git'
问题 #2:
相关输出:
rake aborted!
LoadError: cannot load such file -- capybara/wait_until
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `block in require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:259:in `load_dependency'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/evergreen-0.3.0/lib/evergreen.rb:4:in `<top (required)>'
事情 wait_until
已经 removed from capybara。
请注意,我现在还没有进行常青树的实际使用,我现在只想成功安装它。换句话说,我希望能够 运行 rake
而不会出现任何错误。
有其他人遇到过同样的问题吗?有没有我遗漏的东西,或者我应该 fork gem 并尝试修复它们?
年 wait_until
已删除水豚 2.0 检查 this updates。您应该删除 require "capybara/wait_until"
才能成功。
从您的错误日志中您可以看到您的项目正在使用 evergreen v0.3.0(因为它的 sinatra 限制是最后一个允许 2+ 的限制),而 evergreen 的当前版本是 v1.2.0 -您需要将您的 Gemfile 中的 evergreen 版本锁定为 >=1.2.0,然后查看您还有哪些其他依赖问题。
你至少会遇到 sinatra 的依赖问题,因为 1.2.0 版本的 evergreen 需要 sinatra ~> 1.1,而当前的 master 分支允许 >= 1.1。要在您的项目中使用 evergreen 的 master 分支,请指定
gem 'evergreen', github: 'abepetrillo/evergreen', require: 'evergreen/rails'
在你的 Gemfile 中
我有一个 Rails 5 应用程序,刚刚将以下行添加到我的 Gemfile 中:
gem 'evergreen', require: 'evergreen/rails'
之后我运行:
bundle
rake
并得到以下问题:
第 1 期
相关输出:
rake aborted!
LoadError: cannot load such file -- rack/showexceptions
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `block in require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:259:in `load_dependency'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/sinatra-1.0/lib/sinatra/showexceptions.rb:1:in `<top (required)>'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `block in require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:259:in `load_dependency'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/sinatra-1.0/lib/sinatra/base.rb:6:in `<top (required)>'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `block in require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:259:in `load_dependency'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/evergreen-0.3.0/lib/evergreen.rb:2:in `<top (required)>'
我已经 'fixed' 使用 sinatra 的 master 分支(目前为 2.0.0.beta2)
gem 'sinatra', git: 'https://github.com/sinatra/sinatra.git'
问题 #2:
相关输出:
rake aborted!
LoadError: cannot load such file -- capybara/wait_until
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `block in require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:259:in `load_dependency'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
/Users/veronicarebagliatte/.rvm/gems/ruby-2.3.1@ticketing_system/gems/evergreen-0.3.0/lib/evergreen.rb:4:in `<top (required)>'
事情 wait_until
已经 removed from capybara。
请注意,我现在还没有进行常青树的实际使用,我现在只想成功安装它。换句话说,我希望能够 运行 rake
而不会出现任何错误。
有其他人遇到过同样的问题吗?有没有我遗漏的东西,或者我应该 fork gem 并尝试修复它们?
年 wait_until
已删除水豚 2.0 检查 this updates。您应该删除 require "capybara/wait_until"
才能成功。
从您的错误日志中您可以看到您的项目正在使用 evergreen v0.3.0(因为它的 sinatra 限制是最后一个允许 2+ 的限制),而 evergreen 的当前版本是 v1.2.0 -您需要将您的 Gemfile 中的 evergreen 版本锁定为 >=1.2.0,然后查看您还有哪些其他依赖问题。
你至少会遇到 sinatra 的依赖问题,因为 1.2.0 版本的 evergreen 需要 sinatra ~> 1.1,而当前的 master 分支允许 >= 1.1。要在您的项目中使用 evergreen 的 master 分支,请指定
gem 'evergreen', github: 'abepetrillo/evergreen', require: 'evergreen/rails'
在你的 Gemfile 中