Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 安装Calabash for iOS时出错_Ruby_Macos_Rubygems_Calabash - Fatal编程技术网

Ruby 安装Calabash for iOS时出错

Ruby 安装Calabash for iOS时出错,ruby,macos,rubygems,calabash,Ruby,Macos,Rubygems,Calabash,我按照下面的步骤尝试安装葫芦 但是,当我运行命令葫芦ios安装程序时出现以下错误 $ 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). 尝试了下面

我按照下面的步骤尝试安装葫芦

但是,当我运行命令葫芦ios安装程序时出现以下错误

$ 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>'
$rake
雷克流产了!
未找到Rakefile(查找:Rakefile、Rakefile、Rakefile.rb、Rakefile.rb)
~/.rvm/gems/ruby-1.9.3-p484@global/bin/ruby可执行文件挂钩:15:in'eval'
~/.rvm/gems/ruby-1.9.3-p484@global/bin/ruby\u可执行文件\u挂钩:15:in`'
(通过使用--trace运行任务查看完整跟踪)
$rake—跟踪
雷克流产了!
未找到Rakefile(查找: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\u load\u 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:在“标准异常处理”中
~/.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:在“运行中的块”中
~/.rvm/gems/ruby-1.9.3-p484@global/gems/rake-10.1.1/lib/rake/application.rb:165:在“标准异常处理”中
~/.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`'
~/.rvm/gems/ruby-1.9.3-p484@global/料仓/耙:23:在“装载”中
~/.rvm/gems/ruby-1.9.3-p484@global/垃圾箱/耙:23:in`'
~/.rvm/gems/ruby-1.9.3-p484@global/bin/ruby可执行文件挂钩:15:in'eval'
~/.rvm/gems/ruby-1.9.3-p484@global/bin/ruby\u可执行文件\u挂钩:15:in`'
我更喜欢Ruby升级而不是删除

请找个人帮我解决这个问题好吗


注意:编辑了问题中的终端输出。

我最好的猜测是
gem安装葫芦黄瓜
哪个黄瓜
只引用了黄瓜宝石中的箱子而不是葫芦黄瓜宝石我也遇到了同样的问题,只通过移除rvm解决了这个问题:

rvm implode
以及一些附加步骤: 我建议在完成上述操作后重新启动终端

从那时起,我的机器上只有Ruby 1.8。因此,我使用Mac端口对其进行了更新:

sudo port install ruby19 +nosuffix
我建议此时重新启动终端。希望现在如果您运行
ruby-v
,您会看到显示的ruby的新版本。 然后使用以下命令重新启动葫芦安装:

sudo gem install calabash-cucumber

然后继续安装过程。

因为它会返回无法找到葫芦的消息。。。将gem'calabash cucumber'添加到您的gem文件中,然后将其捆绑安装,然后重试

您在“~/.rvm/gems/ruby-1.9.3-p484/gems/”中看到了什么?我在“~/.rvm/gems/ruby-1.9.3-p484”下没有gems这是问题所在。因此,听起来rvm的某些东西坏了(因为目录中没有gems,但它报告gems已安装)你能告诉我rake安装在哪里吗?是系统rake吗?还有,
type rvm | head-n1
的输出应该是“rvm是一个函数”@jtzero:用rake命令更新了问题,上面的命令给出了rvm是一个函数。duh,它在全局范围内是有意义的,所以“~/.rvm/gems/ruby-1.9.3-p484”可以为空,因为gems应该是在'~/.rvm/gems/ruby-1.9.3中-p484@global’,所以我收回我所说的rvm被破坏的话,并且仍然假设,试图安装葫芦黄瓜的人投票支持了jtzero给出的答案,因为他是正确的——葫芦黄瓜宝石没有安装。由于您的ruby env有问题,我想建议您安装看看葫芦网。这不是答案!用评论功能代替!!