【问题标题】:Why the RubyGem spreadsheet can not work in Ruby 1.9.3?为什么 RubyGem 电子表格不能在 Ruby 1.9.3 中工作?
【发布时间】:2012-05-11 16:24:03
【问题描述】:

我在 Mac OS X 10.7 中使用了“sudo gem install 电子表格”来安装电子表格。 但是当我运行一个示例时,它无法成功运行。

/Users/dearkx/.rvm/gems/ruby-1.9.3-p0/gems/spreadsheet-0.7.1/lib/spreadsheet/excel/writer/workbook.rb:189: warning: assigned but unused variable - len
/Users/dearkx/.rvm/gems/ruby-1.9.3-p0/gems/spreadsheet-0.7.1/lib/spreadsheet/excel/writer/workbook.rb:527: warning: assigned but unused variable - bef
/Users/dearkx/.rvm/gems/ruby-1.9.3-p0/gems/spreadsheet-0.7.1/lib/spreadsheet/excel/writer/worksheet.rb:292: warning: assigned but unused variable - len
/Users/dearkx/.rvm/gems/ruby-1.9.3-p0/gems/spreadsheet-0.7.1/lib/spreadsheet/excel/writer/worksheet.rb:599: warning: assigned but unused variable - links
/Users/dearkx/.rvm/gems/ruby-1.9.3-p0/gems/ruby-ole-1.2.11.3/lib/ole/storage/base.rb:232: warning: assigned but unused variable - before
/Users/dearkx/.rvm/gems/ruby-1.9.3-p0/gems/ruby-ole-1.2.11.3/lib/ole/types/property_set.rb:36: warning: assigned but unused variable - map
/Users/dearkx/.rvm/gems/ruby-1.9.3-p0/gems/ruby-ole-1.2.11.3/lib/ole/storage/meta_data.rb:79: warning: assigned but unused variable - compobj_version
⋯⋯⋯⋯
⋯⋯⋯⋯

【问题讨论】:

    标签: ruby excel gem warnings spreadsheet


    【解决方案1】:

    它们只是警告,而不是错误。它们只是在 gem 中指出程序员不应该做的事情,但 Ruby 仍会执行代码。

    这些警告是在2010 中添加的,这或许可以解释为什么它没有出现在 Ruby 1.8.7 中。

    【讨论】:

    • 谢谢。但是这些警告在 ruby​​ 1.8.7 和 ruby​​ 1.9.3 for Windows Xp 中不存在。只有 ruby​​ 1.9.3 for Mac OS X。
    • @fiigii 您是否为 Windows XP 的 Ruby 1.9.3 打开了警告?另外,您使用的是 YARV 还是 JRuby?
    • 抱歉,我忘了打开 Winodws 的“-w”选项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-07
    • 2011-07-14
    相关资源
    最近更新 更多