2016-10-01 67 views
0

我在Windows 10 x64上,并且已经安装了JRuby 1.7.8(我试过x64和32bits的文件也有同样的问题)和JRE 7.jruby/cucumber:Bundle安装不会安装任何gem

我试图让我的黄瓜测试框架在不同的机器上运行。我下载我的当前分支(这是工作的罚款中的其它电脑,所有的设置:env.rb,Gemfile文件等),然后我成功安装这些宝石2:

  • 创业板安装捆绑
  • 创业板安装黄瓜

的Gemfile中我有含有宝石的负荷,类似于:

source 'https://rubygems.org' 
gem "httpclient" 
gem "watir-webdriver" 

,但是当我执行:

  • 捆绑安装

我只想找到这一行,没有什么被安装,它几乎立即完成。没有创建Gemfile.lock等。

D:\project>bundle install 
io/console not supported; tty will not be manipulated 

D:\project> 

任何想法什么可能是错误的,我可以尝试吗?

不太确定问题是否与上面的行有关(在其他正在工作的机器中我从未见过)。如果它不相关的,你已经得到了有关这两个问题的想法,请让我知道,我会看看还有...


我一直在努力了几个小时,仍然不成功,增加更多的信息,以防有人发现某些东西。即使'bundle -v'在这台机器上不起作用?!

D:\project>gem list 
io/console not supported; tty will not be manipulated 

*** LOCAL GEMS *** 

builder (3.2.2) 
bundler (1.13.2) 
cucumber (2.4.0) 
cucumber-core (1.5.0) 
cucumber-wire (0.0.1) 
diff-lcs (1.2.5) 
gherkin (4.0.0) 
jruby-win32ole (0.8.5) 
multi_json (1.12.1) 
multi_test (0.1.2) 
rake (10.1.0) 

D:\project>bundle -v 
io/console not supported; tty will not be manipulated 

D:\project> 

干杯!

回答

0

您已安装最新版本的捆绑软件1.13.2,并且根据jruby版本和其他一些宝石,我已经看到它会导致不同类型的问题。 Bundler 1.10.6每次都适用于我的Jruby 1.7.x.

尝试这些:

gem uninstall bundler 

gem install bundler -v 1.10.6 
+0

谢谢希德。 我试图让JRuby能够工作,但是我发现了问题,现在我已经转而使用Ruby,但将答案标记为解决方案,因为它似乎与某些版本不兼容。我不知道宝石对版本非常敏感,但是,看起来它们是... – mickael

0

虽然我对jruby不是特别熟悉,但似乎是在JRuby 1.7.24中已解决的bug

我会验证其他正在使用的计算机是否还在该版本的jruby上(假设它们是windows系统)。

+0

你认为错误可以防止命令 '捆绑' 运行? 如果剩下的部分工作,我不太关心那个输出线......因为直到本周中期我都无法检查其他机器,但是我想在这之前让本地机器工作... – mickael