2

いくつかのテスト ツールをインストールした後Invalid gemspec error、コマンドを入力するたびにエラーが発生します。次のエラー:

Invalid gemspec in [/var/lib/gems/1.9.1/specifications/ZenTest-4.10.1.gemspec]: Illformed requirement ["< 3.0, >= 1.8"]

4.11.0 の最新の ZenTest gemfile に更新して、以前のバージョンにダウングレードしようとしましたが、うまくいきませんでした。次の手順を使用して、それらの gemfiles をアンインストールし、再インストールしようとしました。

$ gem uninstall ZenTest

$ sudo gem update --system

$ gem install ZenTest

警告はまだ出ます。

なぜ["< 3.0, >= 1.8"]ですかIllformed requirement?プログラムの最新の gem ファイルに更新したときは? 私は何を間違っていますか?

4

1 に答える 1

2

Github のこのスレッドによると、gemspec 行を次のように変更することを提案しています。

["< X.X,>= X.X"] to ["< X.X",">= X.X"]

私はそれをテストしましたが、これまでのところうまくいきました。おそらく構文エラーであることは私には理にかなっています。しかし、繰り返しになりますが、私は学習中であり、専門家ではなく、用語をまだ完全に把握していません. GitHubで見つけたスレッドの紳士だったので、この修正の功績は認めません。共有したかっただけです。

于 2015-06-25T23:39:31.237 に答える