コマンドを使用してSequelをインストールしましたsudo macgem install sequel
。それは、sequel-3.18.0 が正常にインストールされたことを示しています。
xcode を起動して新しいMacRubyアプリケーションを起動すると、単体テストのターゲットが設定されます。stub_test.rb
次の2行で変更しました。
require "rubygems"
require "sequel"
単体テストを実行しようとすると、次のエラーが発生します。
/Users/.../macRuby Test/Tests/run_suite.rb:1:in `<main>': super: no superclass method `require' for Sequel:Class (NoMethodError)
2 つのステートメントがなくてもrequire
、テストは正常に実行されます。
これをグーグルで検索してみたところ、macruby.org で次のチケットが見つかりました。
チケット #930 Sequel + SQLite3-Ruby gem を使用した MacRuby 0.7 の SIGABRT [...] Sequel の Kernel#require の問題にパッチを適用した後、問題なく Sequel と SQLite3 の両方をロードできます。[...] 必要なライブラリは Sequel (Sequel#self.require の super の代わりに Kernel.require にパッチを適用) と SQLite3-Ruby です。[...]
ただし、このパッチについては他に何も見つかりません...
既知の問題はありますか? このエラー メッセージの意味と、これを機能させるにはどうすればよいですか?