【问题标题】:Using older VMC on Ruby 1.9.3 - Error: "Can't convert hash into string"在 Ruby 1.9.3 上使用较旧的 VMC - 错误:“无法将哈希转换为字符串”
【发布时间】:2013-01-30 14:13:12
【问题描述】:

我最近在我的 Win7 PC 上安装了 Ruby 1.9.3。然后我安装了最新版本的 VMC,它似乎运行良好。但是,我被建议卸载该版本,因为它在我的环境中无法正常工作,而是安装 0.3.21。

我已经这样做了,但是现在我输入的每个 VMC 命令基本上都会出现以下错误。我尝试重新安装 Ruby、Sinatra 和 VMC,但仍然遇到相同的错误。有什么想法吗?

C:\$eclipse\TestProjectRuby>vmc -v
can't convert Hash into String
C:/Ruby193/lib/ruby/gems/1.9.1/gems/vmc-0.3.21/lib/cli/commands/base.rb:60:in `expand_path'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/vmc-0.3.21/lib/cli/commands/base.rb:60:in `block in load_manifest_structure'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/vmc-0.3.21/lib/cli/commands/base.rb:59:in `each'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/vmc-0.3.21/lib/cli/commands/base.rb:59:in `load_manifest_structure'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/vmc-0.3.21/lib/cli/commands/base.rb:81:in `load_manifest'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/vmc-0.3.21/lib/cli/commands/base.rb:28:in `initialize'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/vmc-0.3.21/lib/cli/runner.rb:465:in `new'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/vmc-0.3.21/lib/cli/runner.rb:465:in `run'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/vmc-0.3.21/lib/cli/runner.rb:14:in `run'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/vmc-0.3.21/bin/vmc:5:in `<top (required)>'
C:/Ruby193/bin/vmc:23:in `load'
C:/Ruby193/bin/vmc:23:in 'main'

【问题讨论】:

    标签: ruby cloud-foundry vmc


    【解决方案1】:

    为什么建议您卸载最新版本?可能存在 gem 依赖问题,但已解决。

    【讨论】:

      猜你喜欢
      • 2015-04-02
      • 1970-01-01
      • 2010-11-05
      • 2014-11-26
      • 1970-01-01
      • 2013-07-06
      • 2014-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多