在Windows上安装calabash-android时出错 [英] Error installing calabash-android on Windows

查看:145
本文介绍了在Windows上安装calabash-android时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在Windows计算机上安装calabash-android,但出现严重问题。我按照xamarin指南安装ruby和calabash-android,前几天我成功了。然后,当我尝试创建自己的方案时,计算机使我对方案产生了一些问题,并且所有方案都失败了。我搜索并阅读了有关小黄瓜不匹配的一些评论,我想重新安装所有内容。我卸载了ruby,并从我的PC中删除了所有相关文件。(calabash和gem文件等。)现在我想再次安装calabash-android,但是遇到了一些问题。我尝试了不同版本的红宝石,但最终我的所有努力都陷入了僵局。我最后的努力使我进入了此指南(手动安装葫芦)。

I am trying to install calabash-android on my windows machine but I have serious problem. I follow xamarin guide to install ruby and calabash-android and I was succeed the other day. Then when I try to create my own scenario my computer cause me some problem about scenarios and all my scenarios become fails. I search and read some comments about gherkin mismatch and I wanted to reinstall everything. I uninstall my ruby and and delete all the related files from my pc.(calabash and gem files etc.) Now I want to install calabash-android again but I am having some problem. I tried different versions of ruby but eventually all my effort come to a dead end. My last effort bring me to step 6 on this guide(Manually installing calabash).

PS C:\Users\alper.silistre> gem install ffi –-platform=ruby --no-ri --no-rdoc
The system cannot find the path specified.
Fetching: ffi-1.9.10-x64-mingw32.gem (100%)
Successfully installed ffi-1.9.10-x64-mingw32
ERROR:  While executing gem ... (URI::InvalidURIError)
        bad URI(is not URI?): ?gems=û-platform=ruby

这是我在第6步中所犯的错误。然后我继续,因为它说成功安装了ffi,但是却给出了我不知道的执行gem错误。

This is the error I gave on step 6. Then I continue because it says Succesfully installed ffi but it gives executing gem error which I have no idea.

第7步;

PS C:\Users\alper.silistre> gem install xamarin-test-cloud –-platform=ruby --no-ri --no-rdoc
The system cannot find the path specified.
Fetching: retriable-2.0.2.gem (100%)
Successfully installed retriable-2.0.2
Fetching: mime-types-1.25.1.gem (100%)
Successfully installed mime-types-1.25.1
Fetching: netrc-0.10.3.gem (100%)
Successfully installed netrc-0.10.3
Fetching: unf_ext-0.0.7.1-x64-mingw32.gem (100%)
Successfully installed unf_ext-0.0.7.1-x64-mingw32
Fetching: unf-0.1.4.gem (100%)
Successfully installed unf-0.1.4
Fetching: domain_name-0.5.24.gem (100%)
Successfully installed domain_name-0.5.24
Fetching: http-cookie-1.0.2.gem (100%)
Successfully installed http-cookie-1.0.2
Fetching: rest-client-1.8.0-x64-mingw32.gem (100%)
Successfully installed rest-client-1.8.0-x64-mingw32
Fetching: rubyzip-1.1.7.gem (100%)
Successfully installed rubyzip-1.1.7
Fetching: bundler-1.10.5.gem (100%)
Successfully installed bundler-1.10.5
Fetching: thor-0.19.1.gem (100%)
Successfully installed thor-0.19.1
Fetching: xamarin-test-cloud-1.1.1.gem (100%)
Successfully installed xamarin-test-cloud-1.1.1
ERROR:  While executing gem ... (URI::InvalidURIError)
    bad URI(is not URI?): ?gems=û-platform=ruby

相同错误在最后两行。然后再次继续。

Same error at the last 2 line. And I continue again.

步骤8;

PS C:\Users\alper.silistre> gem install calabash-android –-platform=ruby --no-ri --no-rdoc
The system cannot find the path specified.
Fetching: escape-0.0.4.gem (100%)
Successfully installed escape-0.0.4
Fetching: httpclient-2.6.0.1.gem (100%)
Successfully installed httpclient-2.6.0.1
Fetching: awesome_print-1.6.1.gem (100%)
Successfully installed awesome_print-1.6.1
Fetching: multi_test-0.1.2.gem (100%)
Successfully installed multi_test-0.1.2
Fetching: multi_json-1.11.2.gem (100%)
Successfully installed multi_json-1.11.2
Fetching: gherkin-2.12.2.gem (100%)
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
The system cannot find the path specified.
ERROR:  Error installing calabash-android:
        ERROR: Failed to build gem native extension.

    C:/Ruby21-x64/bin/ruby.exe -r ./siteconf20150708-1204-dwo4kp.rb extconf.rb
checking for main() in -lc... no
creating Makefile

extconf failed, exit code 1

Gem files will remain installed in C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/gherkin-2.12.2 f
Results logged to C:/Ruby21-x64/lib/ruby/gems/2.1.0/extensions/x64-mingw32/2.1.0/gherkin-2
ERROR:  While executing gem ... (URI::InvalidURIError)
    bad URI(is not URI?): ?gems=û-platform=ruby

这次它给了我

Error installing calabash-android:
            ERROR: Failed to build gem native extension.

错误,并且在最后两行也有相同的执行错误。

error and also same executing error at the last 2 line.

我尝试了很多事情,并在互联网上进行了大量搜索,但从未找到解决方案。如果有人怀疑,我还会提供我的版本;

I tried many things and search a lot on the internet but never found a solution. I am also giving my versions if anyone wonder;

.Microsoft Windows 8.1 Pro
.Ruby version : ruby 2.1.5p273 (2014-11-13 revision 48405) [x64-mingw32]

。宝石清单;

*** LOCAL GEMS ***

awesome_print (1.6.1)
bigdecimal (1.2.4)
bundler (1.10.5)
domain_name (0.5.24)
escape (0.0.4)
ffi (1.9.10 x64-mingw32)
http-cookie (1.0.2)
httpclient (2.6.0.1)
io-console (0.4.2)
json (1.8.1)
mime-types (1.25.1)
minitest (4.7.5)
multi_json (1.11.2)
multi_test (0.1.2)
netrc (0.10.3)
psych (2.0.5)
rake (10.1.0)
rdoc (4.1.0)
rest-client (1.8.0 x64-mingw32)
retriable (2.0.2)
rubygems-update (2.4.8)
rubyzip (1.1.7)
test-unit (2.1.5.0)
thor (0.19.1)
unf (0.1.4)
unf_ext (0.0.7.1 x64-mingw32)
xamarin-test-cloud (1.1.1)

如果有人,我将不胜感激可以帮助我解决这个问题,我希望可能的答案可以解决可能遇到相同情况的其他人的问题。

I would be very grateful if anyone can help me on this problem and I hope possible answers can solve other peoples problem who may encounter the same situation.

编辑:在我的上级帮助下,我最终使用--verbose安装了calabash-android,但问题似乎出在小黄瓜上。它不允许我运行测试,并且会给我类似

I manage to install calabash-android with --verbose at the end with the help of my superior but it seems that the problem is about gherkin gem. It is not allow me to run my test and it gives me error like this

推荐答案

此问题:

Error installing calabash-android:
ERROR: Failed to build gem native extension.

由于rubygem版本与本机扩展不兼容而发生。

Occurs due to incompatibility rubygem version with native extension.

以下命令将解决此问题:

following command will fix this issue:

gem update --system 2.3.0

引用:

1)> https://github.com/rubygems/rubygems/issues/977

2)错误:无法在Windows上构建gem本机扩展Windows

这篇关于在Windows上安装calabash-android时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆