Использование старого VMC на Ruby 1.9.3 - ошибка: "Не удается преобразовать хэш в строку"

Я недавно установил Ruby 1.9.3 на мой ПК с Win7. Затем я установил самую последнюю версию 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'

1 ответ

Почему вам посоветовали удалить самую последнюю версию? Возможно, были проблемы с драгоценными камнями, но они были решены.

Другие вопросы по тегам