2016-10-01 68 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