0

我已经在 root 和用户中通过 macgem 安装了 watir-webdriver,我需要rubygems/Library/Frameworks递归地包含在我的框架搜索路径中的构建设置中。

require 'rubygems' 运行没有问题 require 'watir-webdriver' 返回错误:

Assertion failed: (method_getImplementation(m) == imp), function add_method, file vm.cpp, line 1019.
(lldb) 

我对在 xcode 中使用 ruby​​ 真的很陌生,有人可以解释一下吗?谢谢

4

1 回答 1

1

我想我记得听说过一些关于 Mac OS 附带的 ruby​​ 版本的消息,嗯,一个好词会很古老(1.8 始于 2003 年。1.8.7 始于 2008 年,虽然它最近被修补了,它仍然有点旧。)

不确定 Apple 不使用 1.9 版本的原因是什么,但出于某种原因,他们似乎喜欢旧版本。

我认识的大多数从事 Watir 工作的人都使用某种 Ruby 1.9 风格,通常是 1.9.3 或 1.9.3。越来越多的人转向 2.0,它于 2 月发布。

我会尝试的第一件事是获取更新的版本或 Ruby,看看是否能消除该错误。可以在此处找到说明 我很确定在我的“工作”系统(macbook pro)上安装时我使用了 RVM。RVM 非常方便(例如,如果您想尝试 2.0),所以我通常建议在 Mac 上使用它

于 2013-05-23T20:17:52.477 回答