コマンドを使用してSequelをインストールしました。それは、sequel-3.18.0が正常にインストールされたことを伝えます。MacRuby、Sequelを使用しているときのエラー
xcodeを起動して新しいMacRubyアプリケーションを起動すると、単体テストのターゲットが設定されます。私は、次の2行でstub_test.rb
を変更した:
require "rubygems"
require "sequel"
ユニットテストを実行しようと、私は次のエラーを取得:2つのrequire
文なし
/Users/.../macRuby Test/Tests/run_suite.rb:1:in `<main>': super: no superclass method `require' for Sequel:Class (NoMethodError)
を、テストが正常に動作します。私はこれをGoogleに試みたが、以下のticket on macruby.orgを発見した
:
Ticket #930 SIGABRT in MacRuby 0.7 with Sequel + SQLite3-Ruby gem [...] After patching for Kernel#require issue in Sequel, I am able to load both Sequel, and SQLite3, with no problems. [...] Required libraries are Sequel (Patched for Kernel.require, instead of super in Sequel#self.require), and SQLite3-Ruby. [...]
私はどこにもこのパッチについての何かを見つけることができませんが、しかし...
は、任意の既知の問題はありますか? このエラーメッセージは何を意味し、どのように動作させることができますか?
私は2009年後半のIntel macbook proでmacruby 0.7(最新安定版)を使用しています。最新のビルドを試してみます。 – Vegar
最後のビルドは私をさらに一歩進めてくれました。ありがとうございました。しかし、まだ動作していませんが、おそらくそのsqliteの問題は続編の問題ではないと思います。 – Vegar
間違ったsqlite-gemがインストールされていると思います。 sqlite3をアンインストールしてsqlite3-rubyをインストールすると、状況は良く見えるようになります:-) – Vegar