gpt4 book ai didi

ruby - MacRuby,使用 Sequel 时出错

转载 作者:太空宇宙 更新时间:2023-11-03 18:01:11 24 4
gpt4 key购买 nike

我刚刚安装了 Sequel使用命令 sudo 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 语句,测试运行正常。

我试着用谷歌搜索这个,发现了以下 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. [...]

不过,我在其他任何地方都找不到关于这个补丁的任何信息......

是否有任何已知问题?这条错误消息是什么意思,我该如何让它发挥作用?

最佳答案

您运行的是什么版本的 MacRuby?另外,你运行的是 32 位 Mac 吗?

在我的环境中,运行 MacRuby trunk 的 64 位 Intel mac,我能够安装并需要续集。

$ /usr/local/bin/macruby -r rubygems -e "require 'sequel'; p 42"42

正如 Eloy 所说,最好将 MacRuby 问题报告给我们的邮件列表或工单跟踪。 http://www.macruby.org/contact-us.html

关于ruby - MacRuby,使用 Sequel 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4339601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com