我刚刚使用命令安装了Sequelsudo macgem install sequel
。它告诉我 sequel-3.18.0 已成功安装。
当我启动 xcode 并启动一个新的MacRuby应用程序时,它会为单元测试设置一个目标。我已经修改stub_test.rb
了以下两行:
require "rubygems"
require "sequel"
尝试运行单元测试时,出现以下错误:
/Users/.../macRuby Test/Tests/run_suite.rb:1:in `<main>': super: no superclass method `require' for Sequel:Class (NoMethodError)
没有这两个require
语句,测试运行良好。
我试图用谷歌搜索,并在 macruby.org 上找到了以下票:
Ticket #930 SIGABRT in MacRuby 0.7 with Sequel + SQLite3-Ruby gem [...] 修复 Sequel 中的 Kernel#require 问题后,我可以毫无问题地加载 Sequel 和 SQLite3。[...] 所需的库是 Sequel(为 Kernel.require 打补丁,而不是 Sequel#self.require 中的 super)和 SQLite3-Ruby。[...]
我在其他任何地方都找不到有关此补丁的任何信息,但是...
有什么已知问题吗?此错误消息是什么意思,以及如何使其工作?