cor*_*ump 25 rubygems ruby-on-rails rubyzip ruby-on-rails-3
我知道这个主题还有另一个主题,但即使使用了所有解决方案后我仍然面临这个问题.有没有其他方法来生成zip文件?我可以使用Ubuntu系统命令吗?
我做到了
gem install rubyzip
Run Code Online (Sandbox Code Playgroud)
我有
require 'rubygems'
require 'zip/zip'
Run Code Online (Sandbox Code Playgroud)
在我的控制器中
但我仍然得到相同的错误 - 没有这样的文件加载 - zip/zip我尝试使用ruby 1.8.7和ruby 1.9.2与rails 3.0.5在Ubuntu
请你帮助我好吗?谢谢.
eag*_*gor 23
我通过在Gemfile中指定gem版本0.9.9来修复此问题:
gem 'rubyzip', "~> 0.9.9"
Run Code Online (Sandbox Code Playgroud)
使用rubyzip(1.0.0)导致错误.在rubyzip gihub上有一个关于这个的说明:
Rubyzip界面改变了!无需执行"zip/zip"和删除类名中的Zip前缀.如果您对任何第三方宝石有疑问,需要使用rubyzip,您可以使用下一个临时修复:
Run Code Online (Sandbox Code Playgroud)# Place this line before your library or on the head of your Gemfile gem 'rubyzip', '< 1.0.0'
cor*_*ump 22
花了很多时间后,我终于找到了缺失的部分.使用rubyzip宝石时,我也必须要求zip/zip.
将其添加到您的Gemfile中
gem 'rubyzip', :require => 'zip/zip'
只是添加gem 'rubyzip对我不起作用.
Zub*_*bin 18
建立@ eagor的答案,如果您想使用rubyzip> = 1.0但需要向后兼容,请将此添加到您的Gemfile:
gem 'zip-zip'
Run Code Online (Sandbox Code Playgroud)
保存更新遗留代码.
| 归档时间: |
|
| 查看次数: |
20320 次 |
| 最近记录: |