Ruby rails 服务器未启动:bundler-1.14.6 `require':无法加载此类文件
Ruby on rails server not starting: bundler-1.14.6 `require': cannot load such file
将 rails 应用程序上的旧 Ruby 从 ruby 1.9.3-p545 升级到 ruby 2.3.1。在开发服务器上。
Rails 3.2.8 将升级到 4.2.8(尚未完成)。
RVM 和 ruby 版本升级到 2.3.1,捆绑安装成功。
开发服务器运行出现如下错误:
/home/javier/.rvm/gems/ruby-2.3.1/gems/activesupport-3.2.8/lib/active_support/values/time_zone.rb:270: warning: circular argument reference - now
/home/javier/.rvm/gems/ruby-2.3.1/gems/bundler-1.14.6/lib/bundler/runtime.rb:91:in `require': cannot load such file -- zip/zip (LoadError)
from /home/javier/.rvm/gems/ruby-2.3.1/gems/bundler-1.14.6/lib/bundler/runtime.rb:91:in `block (2 levels) in require'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/bundler-1.14.6/lib/bundler/runtime.rb:86:in `each'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/bundler-1.14.6/lib/bundler/runtime.rb:86:in `block in require'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/bundler-1.14.6/lib/bundler/runtime.rb:75:in `each'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/bundler-1.14.6/lib/bundler/runtime.rb:75:in `require'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/bundler-1.14.6/lib/bundler.rb:107:in `require'
from /home/javier/Workspace/e-nrg/config/application.rb:7:in `<top (required)>'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/railties-3.2.8/lib/rails/commands.rb:53:in `require'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/railties-3.2.8/lib/rails/commands.rb:53:in `block in <top (required)>'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/railties-3.2.8/lib/rails/commands.rb:50:in `tap'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/railties-3.2.8/lib/rails/commands.rb:50:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
我认为你可以解决你的问题:
gem 'rubyzip', "~> 1.1", require: 'zip'
将 rails 应用程序上的旧 Ruby 从 ruby 1.9.3-p545 升级到 ruby 2.3.1。在开发服务器上。 Rails 3.2.8 将升级到 4.2.8(尚未完成)。
RVM 和 ruby 版本升级到 2.3.1,捆绑安装成功。
开发服务器运行出现如下错误:
/home/javier/.rvm/gems/ruby-2.3.1/gems/activesupport-3.2.8/lib/active_support/values/time_zone.rb:270: warning: circular argument reference - now
/home/javier/.rvm/gems/ruby-2.3.1/gems/bundler-1.14.6/lib/bundler/runtime.rb:91:in `require': cannot load such file -- zip/zip (LoadError)
from /home/javier/.rvm/gems/ruby-2.3.1/gems/bundler-1.14.6/lib/bundler/runtime.rb:91:in `block (2 levels) in require'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/bundler-1.14.6/lib/bundler/runtime.rb:86:in `each'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/bundler-1.14.6/lib/bundler/runtime.rb:86:in `block in require'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/bundler-1.14.6/lib/bundler/runtime.rb:75:in `each'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/bundler-1.14.6/lib/bundler/runtime.rb:75:in `require'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/bundler-1.14.6/lib/bundler.rb:107:in `require'
from /home/javier/Workspace/e-nrg/config/application.rb:7:in `<top (required)>'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/railties-3.2.8/lib/rails/commands.rb:53:in `require'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/railties-3.2.8/lib/rails/commands.rb:53:in `block in <top (required)>'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/railties-3.2.8/lib/rails/commands.rb:50:in `tap'
from /home/javier/.rvm/gems/ruby-2.3.1/gems/railties-3.2.8/lib/rails/commands.rb:50:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
我认为你可以解决你的问题:
gem 'rubyzip', "~> 1.1", require: 'zip'