1

ベースボックスの作成に使用される自動化を利用できるように、vagrant 用の veewee をインストールしようとしています。私は何か間違ったことをしている可能性がありますが、そうは思いません...

これが私が実行しているものです:

gem install veewee
ERROR:  While executing gem ... (Gem::DependencyError)
    Unable to resolve dependencies: vagrant requires json (~> 1.5.1)

私も次のことを試しました:

sudo gem install veewee
ERROR:  While executing gem ... (Gem::DependencyError)
    Unable to resolve dependencies: cucumber requires json (>= 1.4.6); gherkin requires json (>= 1.7.6); vagrant requires json (~> 1.5.1)
4

1 に答える 1

7

これは、vagrant が古いバージョンの json を必要とするため (開発者によると、Windows との互換性のために)、最近 gherkin が新しいバージョンを必要とし始めたためです。それを解決するには、次のことを行う必要があります。

  1. 以前にインストールした json gem をすべて削除してください。

    gem uninstall json

  2. 最初に vagrant をインストールして、古い json をダウンロードします。

    gem install vagrant

  3. 古いガーキン gem をインストールします。

    gem install gherkin --version '2.11.5'

  4. これで veewee をインストールできます:

    gem install veewee

私は今日この問題を経験しましたが、これが私にとってうまくいったシーケンスです。参考: https ://github.com/jedi4ever/veewee/issues/518

お役に立てば幸いです。

よろしくお願いします、

リカルド。

于 2013-02-22T03:10:10.887 に答える