0

Railsを少し使用しましたが、私が抱えているこの問題について少し混乱しています。

xpathには2つの依存関係があります。1つは0.1.4用で、もう1つは1.0用です。

次のコマンドを実行すると、エラーが発生します。

Thu Feb 14$ rspec spec/requests/static_pages_spec.rb 
/Users/jt/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find xpath (~> 1.0.0) amongst ...

ただし、バンドルexecの先頭に追加することはできます。

$bundle exec rspec spec/requests/static_pages_spec.rb 

Gemfileを介してこのxpathの問題を解決する方法に興味があります。これは、バンドラーが処理することになっているタイプのことだと思いました。私はそれbundle execが正常であることになっていることを知っていますが、私はそれを使用する必要がないことを望みます。

私は何を理解していないのですか、そしてそれをどのように解決しますか?

事前にt​​hx

4

1 に答える 1

1

Gemfile 内で、バージョン番号を追加することで、gem のバージョンを強制できます。1.0.0までのバージョンが必要な場合は、次のように書くことができます

gem "mygem", "~> 1.0.0"

バンドラー サイトで gem のバージョンを管理する方法の詳細を確認できます。

于 2013-02-14T21:56:48.980 に答える