在 OS X Mavericks 上安装 Calabash-Android 会导致错误

2023-11-23

我需要一些帮助来尝试安装 Calabash-Android。安装 rvm、home-brew 后,当我安装 Calabash 时,出现一个奇怪的错误:

sudo gem install calabash-android
Building native extensions.  This could take a while...
ERROR:  Error installing calabash-android:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
checking for main() in -lc... yes
creating Makefile

make "DESTDIR="
compiling gherkin_lexer_ar.c
ragel/i18n/ar.c.rl:440:1: warning: control may reach end of non-void function [-    Wreturn-type]
}
^
ext/gherkin_lexer_ar/gherkin_lexer_ar.c:864:18: warning: unused variable     'lexer_en_main' [-Wunused-const-variable]
static const int lexer_en_main = 1;
             ^
2 warnings generated.
linking shared-object gherkin_lexer_ar.bundle
clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-    argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
make: *** [gherkin_lexer_ar.bundle] Error 1


Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/gherkin-2.12.2 for   inspection.
Results logged to /Library/Ruby/Gems/2.0.0/gems/gherkin-        2.12.2/ext/gherkin_lexer_ar/gem_make.out
doronkatz@Dorons-MacBook-Air ~ $ mkdir ~/android
doronkatz@Dorons-MacBook-Air ~ $ mkdir ~/android
mkdir: /Users/doronkatz/android: File exists

doronkatz@Dorons-MacBook-Air ~ $ sudo gem install calabash-android 密码: 构建本机扩展。这可能需要一段时间... 错误:安装 calabash-android 时出错: 错误:无法构建 gem 本机扩展。

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb

检查 -lc 中的 main()...是的 创建Makefile

make "DESTDIR="

编译 gherkin_lexer_ar.c ragel/i18n/ar.c.rl:440:1:警告:控制可能到达非 void 函数的末尾 [-Wreturn-type] } ^ ext/gherkin_lexer_ar/gherkin_lexer_ar.c:864:18:警告:未使用的变量“lexer_en_main”[-Wunused-const-variable] 静态常量 int lexer_en_main = 1; ^ 生成 2 个警告。 链接共享对象 gherkin_lexer_ar.bundle clang:错误:未知参数:'-multiply_definesuppress' [-Wunused-command-line- argument-hard-error-in-future] clang:注意:这将是一个硬错误(不能降级为警告)在未来 make: *** [gherkin_lexer_ar.bundle] 错误 1

 Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/gherkin-2.12.2 for inspection.
Results logged to /Library/Ruby/Gems/2.0.0/gems/gherkin-   2.12.2/ext/gherkin_lexer_ar/gem_make.out

不确定该错误意味着什么,我也为特立独行者安装了 Xcode 工具。有什么想法吗?


我遇到了同样的问题,我刚刚找到了解决方案。

我在这里发现一个相关问题:

http://techespanto.wordpress.com/2013/03/29/upgrade-ruby-version-on-mac-osx/

它建议我必须升级我的机器上的 ruby​​ 版本。该链接中的前两个命令不起作用,所以我将我所做的留在这里:

安装适用于 Mac 的命令行工具:

xcode-select --install

在你的 Mac 上安装自制软件:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

安装rvm:

\curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enable

列出最新的 ruby​​ 版本:

rvm list known

安装最新的 ruby​​ 版本:

rvm install ruby-<version>

(对我来说是ruby-2.1-head)

就这样。希望它也适合您!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 OS X Mavericks 上安装 Calabash-Android 会导致错误 的相关文章

随机推荐

  • 简单的 goroutine 无法在 Windows 上运行

    我正在对 goroutine 进行一些测试 只是为了了解它们是如何工作的 但它们似乎根本没有运行 我做了一个非常简单的测试 package main import fmt func test fmt Println test func ma
  • 如何使用 firebase 并将读取和写入规则设置为 false

    我正在开发一个项目 并且遵循了一些教程来学习和构建该应用程序 但他们都将 Firebase 读写规则更改为 true 这是不安全的 例如他们改变了 rules read false write false to rules read tru
  • 如何使用PIL裁剪图像?

    我想通过从给定图像中删除前 30 行和后 30 行来裁剪图像 我已经搜索过但没有得到确切的解决方案 有人有一些建议吗 有一个crop method w h yourImage size yourImage crop 0 30 w h 30
  • 如何在Java中从客户端获取uuid或mac地址?

    我正在寻找一种基于 Java 的 Web 应用程序的解决方案来唯一标识客户端 服务器与客户端位于同一网络中 我认为使用 MAC 地址将是一个很好的解决方案 问题是我无法使用 cookie 因为它们可以在客户端删除 而且我无法使用 IP 因为
  • 如何针对不同屏幕动态设置textview的文本大小[重复]

    这个问题在这里已经有答案了 我正在创建一个文本视图并动态添加到布局中 我在用textView setTextSize 18 设置文本大小的方法 我在三星平板电脑上测试了它 发现字体大小对于这个屏幕来说太小 然后我将文本大小更改为25 但对于
  • 保存 ML 模型以供将来使用

    我正在将一些机器学习算法 如线性回归 逻辑回归和朴素贝叶斯 应用于一些数据 但我试图避免使用 RDD 并开始使用 DataFrame 因为RDD 速度较慢比 pyspark 下的数据帧 见图 1 我使用 DataFrames 的另一个原因是
  • [NSMutableArray objectAtIndex:]:索引 0 超出 AVURLAsset 中空数组的范围

    我尝试使用以下代码来合并音频 AVMutableComposition composition AVMutableComposition composition AVURLAsset videoAsset AVURLAsset alloc
  • spring data JPA如何决定调用entityManager.persist(…)或entityManager.merge(…)方法

    当entityManager persist 方法被调用时以及当entityManager merge 在spring data jpa中被调用时 根据文档 如果实体尚未持久化 Spring Data JPA将通过调用entityManag
  • 实体框架(首先是数据库)存储过程的返回结果不正确[重复]

    这个问题在这里已经有答案了 环境 视觉工作室 2017 SQL Server 2016 采用数据库优先方法的 EF v6 背景 存储过程位于EDMX中 如果没有发生任何事情 我的存储过程将返回值设置为 0 如果有任何影响 则将返回值设置为
  • 当使用“L'Ecuyer-CMRG”RNG 时,R 不会重置种子?

    我在 R 中做了一些并行模拟 我注意到种子 使用 L Ecuyer CMRG rng 时不会更改 我正在读书 Parallel R 一书 选项 mc set seed TRUE 应该给出 每次调用 mclapply 时 每个工作人员都会获得
  • 无法解码下载的字体

    这是我在 Chrome 中遇到的错误 不幸的是搜索它并没有给我太多结果 字体本身显示正确 但是我仍然收到此错误 警告 更具体地说 这是完整的警告 无法解码下载的字体 http localhost 8000 app fonts Lato 我的
  • Excel VBA 列出键绑定(OnKey ?)

    我正在使用大量 Excel vba 脚本 其中一些脚本绑定到 Ctrl 键组合 我知道如何在 Excel 的用户界面中一次设置一个 拉出 vba 脚本列表 Alt F8 选择一个脚本 然后单击 选项 然后您可以将脚本绑定 取消绑定到 Ctr
  • 如何在 MVC 5 中搭建视图模型

    我正在尝试开发一个简单的应用程序 我通过实体框架引入了三个 SQL 表 并自动创建了模型 我希望能够在 Visual Studio 中自动构建创建 详细信息 编辑等视图 当我从单个模型 例如单独的名称 搭建支架时 我可以自动执行此操作 但在
  • Solr 中的词频

    我正在尝试使用 solr 获取单词的频率 当我给出这个查询时 localSolr solr select q someQuery rows 0 facet true facet field content wt xml solr 给我类似的
  • Javascript:如何使用 Promise 迭代数组?

    LIVE DEMO 给定以下函数 function isGood number var defer q defer timeout function if
  • Python - 何时使用文件与打开

    有什么区别file and open在Python中 我什么时候应该使用哪一个 假设我在2 5 你应该总是使用open As the 文档 states 打开文件时 最好 使用 open 而不是调用它 直接构造函数 文件较多 适合型式测试
  • 如何在 web.sitemap 中实现本地化

    您能解释一下如何在 web sitemap 中实现本地化吗 如果你有全球资源 你可以这样使用它
  • 使用 rpart.plot 功能绘制 ctree

    一直在尝试使用rpart plot包来绘制ctree来自partykit图书馆 原因是当树很深时 默认的绘图方法很糟糕 就我而言 我的max depth 5 我真的很喜欢rpart plot的输出 因为它允许更深的树在视觉上更好地显示 输出
  • 使用正则表达式 LtKit 在地图视图上绘制路线时出错

    在我的 iPhone 项目之一中 我使用 RegexLiteKit 在地图视图中绘制路线 编译时显示以下失败 Undefined symbols for architecture i386 uregex start referenced f
  • 在 OS X Mavericks 上安装 Calabash-Android 会导致错误

    我需要一些帮助来尝试安装 Calabash Android 安装 rvm home brew 后 当我安装 Calabash 时 出现一个奇怪的错误 sudo gem install calabash android Building na