ruby-on-rails – 鸣鸟 – 没有这样的文件加载拉链/拉链

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 鸣鸟 – 没有这样的文件加载拉链/拉链前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用Warbler从我的Rails项目创建一个war文件.

这是我的Gemfile:

  1. source 'https://rubygems.org'
  2.  
  3.  
  4. ruby '1.9.3',:engine => 'jruby',:engine_version => '1.7.4'
  5.  
  6. # Bundle edge Rails instead: gem 'rails',github: 'rails/rails'
  7. gem 'rails','4.0.0'
  8.  
  9. # Use MysqL as the database for Active Record
  10. #gem 'MysqL2'
  11. gem 'jdbc-MysqL'
  12. gem 'activerecord-jdbcMysqL-adapter'
  13.  
  14.  
  15. # Use SCSS for stylesheets
  16. gem 'sass-rails','~> 4.0.0'
  17.  
  18.  
  19. # Use Uglifier as compressor for JavaScript assets
  20. gem 'uglifier','>= 1.3.0'
  21.  
  22. # Use CoffeeScript for .js.coffee assets and views
  23. gem 'coffee-rails','~> 4.0.0'
  24.  
  25. # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  26. # gem 'therubyracer',platforms: :ruby
  27.  
  28. # Use jquery as the JavaScript library
  29. gem 'jquery-rails'
  30. gem 'jquery-ui-rails'
  31.  
  32.  
  33. # Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
  34. gem 'turbolinks'
  35.  
  36. # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
  37. gem 'jbuilder','~> 1.2'
  38.  
  39. group :doc do
  40. # bundle exec rake doc:rails generates the API under doc/api.
  41. gem 'sdoc',require: false
  42.  
  43. end
  44.  
  45. gem 'haml-rails'
  46. gem 'chosen-rails'
  47. gem "compass-rails","~> 2.0.alpha.0"
  48.  
  49. gem 'twitter-bootstrap-rails'
  50. gem 'less-rails'
  51. #gem 'therubyracer'
  52. gem 'therubyrhino'
  53.  
  54. gem 'rails-erd'
  55. gem 'faker'
  56. gem 'devise'
  57. gem 'cancan'
  58. gem 'kaminari'
  59. gem 'paperclip'
  60. gem 'remotipart','~> 1.0'
  61. gem 'cancan'
  62. gem 'rails_admin'
  63.  
  64. gem 'puma'
  65. gem 'rubyzip',:require => 'zip/zip'
  66. gem 'warbler'
  67.  
  68.  
  69. # Use ActiveModel has_secure_password
  70. # gem 'bcrypt-ruby','~> 3.0.0'
  71.  
  72. # Use unicorn as the app server
  73. # gem 'unicorn'
  74.  
  75. # Use Capistrano for deployment
  76. # gem 'capistrano',group: :development
  77.  
  78. # Use debugger
  79. # gem 'debugger',group: [:development,:test]
  80. gem 'gibberish'
  81. # gem 'jquery-turbolinks'
  82. gem "paper_trail","~> 3.0.0.beta1"

应用程序在Puma服务器上成功运行(在添加warbler之前).

我刚刚安装了warbler

宝石安装鸣鸟

然后我跑了起来.但是我得到了错误

  1. LoadError: no such file to load -- zip/zip
  2. require at org/jruby/RubyKernel.java:1054
  3. (root) at /home/stever/.rvm/gems/jruby-1.7.4/gems/warbler-1.3.8/lib/warbler/jar.rb:8
  4. require at org/jruby/RubyKernel.java:1054
  5. (root) at /home/stever/.rvm/gems/jruby-1.7.4/gems/warbler-1.3.8/lib/warbler/task.rb:1
  6. require at org/jruby/RubyKernel.java:1054
  7. (root) at /home/stever/.rvm/gems/jruby-1.7.4/gems/warbler-1.3.8/lib/warbler/task.rb:11
  8. require at org/jruby/RubyKernel.java:1054
  9. (root) at /home/stever/.rvm/gems/jruby-1.7.4/gems/warbler-1.3.8/lib/warbler.rb:1
  10. load at org/jruby/RubyKernel.java:1073
  11. (root) at /home/stever/.rvm/gems/jruby-1.7.4/gems/warbler-1.3.8/lib/warbler.rb:35
  12. eval at org/jruby/RubyKernel.java:1093
  13. (root) at /home/stever/.rvm/gems/jruby-1.7.4/bin/ruby_noexec_wrapper:14

然后我尝试将其添加到Gemfile中,如上所述.即使这样我也会收到错误.我现在也无法启动我的Puma服务器.

我确实安装了rubyzip.

解决方法

RubyZip版本1.0.0更改了几个类名和要求的文件的位置.当您的一个项目依赖项依赖于v1.0.0接口而另一个依赖于v0.9.9接口时,这会引入问题.要解决此问题,请尝试将 zip-zip gem添加到项目中.它使用v0.9.9接口为您的依赖项提供了一个简单的适配器,允许您升级到RubyZip v1.0.0.

猜你在找的Ruby相关文章