Я только что установил Sequel с помощью команды sudo macgem install 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
тесты выполняются нормально.
Я попытался найти это в Google и нашел следующий билет на macruby.org:
Билет № 930 SIGABRT в MacRuby 0.7 с Sequel + SQLite3-Ruby gem [...] После исправления проблемы Kernel#require в Sequel я могу без проблем загрузить как Sequel, так и SQLite3. [...] Требуемые библиотеки: Sequel (исправлено для Kernel.require, вместо super в Sequel#self.require) и SQLite3-Ruby. [...]
Я нигде не могу найти ничего об этом патче, хотя...
Есть ли известная проблема? Что означает это сообщение об ошибке и как я могу заставить его работать?