[英]Errors while installing Calabash for iOS
我按照以下步驟操作並嘗試安裝calabash。
https://github.com/calabash/calabash-ios
但是當我運行命令calabash-ios setup時出現以下錯誤。
$ calabash-ios setup
~/.rvm/rubies/ruby-1.9.3-p484/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:298:in
`to_specs': Could not find 'calabash-cucumber' (>= 0) among 7 total gem(s) (Gem::LoadError).
嘗試了一些我在下面提到的命令
$ which cucumber
~/.rvm/rubies/ruby-1.9.3-p484/bin/cucumber
$ gem list
bundler (1.5.2)
bundler-unload (1.0.2)
executable-hooks (1.3.1)
gem-wrappers (1.2.4)
rake (10.1.1)
rubygems-bundler (1.4.2)
rvm (1.11.3.8)
$ which -a ruby
~/.rvm/rubies/ruby-1.9.3-p484/bin/ruby
/usr/bin/ruby
$ ruby gem
ruby: No such file or directory -- gem (LoadError)
$ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 2.2.1
- RUBY VERSION: 1.9.3 (2013-11-22 patchlevel 484) [x86_64-darwin12.5.0]
- INSTALLATION DIRECTORY:(HomeDirectory)/.rvm/gems/ruby-1.9.3-p484
- RUBY EXECUTABLE:(HomeDirectory)/.rvm/rubies/ruby-1.9.3-p484/bin/ruby
- EXECUTABLE DIRECTORY:(HomeDirectory)/.rvm/gems/ruby-1.9.3-p484/bin
- SPEC CACHE DIRECTORY:(HomeDirectory)/.gem/specs
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-12
- GEM PATHS:
-(HomeDirectory)/.rvm/gems/ruby-1.9.3-p484
-(HomeDirectory)/.rvm/gems/ruby-1.9.3-p484@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- ~/.rvm/gems/ruby-1.9.3-p484/bin
- ~/.rvm/gems/ruby-1.9.3-p484@global/bin
- ~/.rvm/rubies/ruby-1.9.3-p484/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
- /usr/local/bin
- ~/.rvm/bin
編輯:
$rake
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
~/.rvm/gems/ruby-1.9.3-p484@global/bin/ruby_executable_hooks:15:in `eval'
~/.rvm/gems/ruby-1.9.3-p484@global/bin/ruby_executable_hooks:15:in `<main>'
(See full trace by running task with --trace)
$rake --trace
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
~/.rvm/gems/ruby-1.9.3-p484@global/gems/rake-10.1.1/lib/rake/application.rb:632:in `raw_load_rakefile'
~/.rvm/gems/ruby-1.9.3-p484@global/gems/rake-10.1.1/lib/rake/application.rb:94:in `block in load_rakefile'
~/.rvm/gems/ruby-1.9.3-p484@global/gems/rake-10.1.1/lib/rake/application.rb:165:in `standard_exception_handling'
~/.rvm/gems/ruby-1.9.3-p484@global/gems/rake-10.1.1/lib/rake/application.rb:93:in `load_rakefile'
~/.rvm/gems/ruby-1.9.3-p484@global/gems/rake-10.1.1/lib/rake/application.rb:77:in `block in run'
~/.rvm/gems/ruby-1.9.3-p484@global/gems/rake-10.1.1/lib/rake/application.rb:165:in `standard_exception_handling'
~/.rvm/gems/ruby-1.9.3-p484@global/gems/rake-10.1.1/lib/rake/application.rb:75:in `run'
~/.rvm/gems/ruby-1.9.3-p484@global/gems/rake-10.1.1/bin/rake:33:in `<top (required)>'
~/.rvm/gems/ruby-1.9.3-p484@global/bin/rake:23:in `load'
~/.rvm/gems/ruby-1.9.3-p484@global/bin/rake:23:in `<main>'
~/.rvm/gems/ruby-1.9.3-p484@global/bin/ruby_executable_hooks:15:in `eval'
~/.rvm/gems/ruby-1.9.3-p484@global/bin/ruby_executable_hooks:15:in `<main>'
我更喜歡Ruby升級到刪除。
可以請一些人幫我解決這個問題。
注意:問題中編輯了終端輸出。
我最好的猜測是gem install calabash-cucumber
。 which cucumber
只是參考黃瓜寶石中的垃圾桶而不是葫蘆黃瓜寶石
我有同樣的問題,只能通過刪除rvm來解決它:
rvm implode
還有一些額外的步驟: 如何從我的系統中刪除RVM(Ruby版本管理器)? 我建議在執行上述操作后重新啟動終端。
從那里我只在機器上安裝了Ruby 1.8。 所以我使用Mac Ports更新了它:
sudo port install ruby19 +nosuffix
我建議此時再次重新啟動終端。 希望現在如果你運行ruby -v
你會看到顯示的新版本的Ruby。 然后使用以下命令重新啟動calabash安裝:
sudo gem install calabash-cucumber
然后繼續設置過程。
因為它返回無法找到calabash的消息...將gem'calabash -cucumber'添加到您的Gemfile並捆綁安裝它並再試一次
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.