난 sudo macgem install sequel
명령을 사용하여 Sequel을 방금 설치했습니다. 그것은 sequel-3.18.0이 성공적으로 설치되었음을 알려줍니다.MacRuby, Sequel을 사용할 때의 오류
xcode를 실행하고 새로운 MacRuby 응용 프로그램을 시작하면 단위 테스트 대상이 설정됩니다. 나는 다음 두 줄과 stub_test.rb
을 수정 한 :
require "rubygems"
require "sequel"
단위 테스트를 실행하려고, 나는 다음과 같은 오류 얻을 : 두 require
문없이
/Users/.../macRuby Test/Tests/run_suite.rb:1:in `<main>': super: no superclass method `require' for Sequel:Class (NoMethodError)
을, 테스트가 잘 실행.
는나는이 구글하려고 발견 한 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 인텔 맥북 프로에서 macruby 0.7 (최신 안정 릴리스)를 사용하고 있습니다. 나는 최신 빌드를 시도 할 것이다. – Vegar
마지막 빌드를 통해 한 걸음 더 나아갔습니다. 감사합니다. 여전히 작동하지 않지만, 아마도 sqlite 문제는 속편 문제가 아니라고 생각합니다. – Vegar
잘못된 sqlite-gem이 설치되어있는 것으로 추측합니다. sqlite3을 제거하고 sqlite3-ruby를 설치하면 모든 것이 잘 보입니다 :-) – Vegar