1

vendor/. 問題は、バイナリを持つ特定の gem (rspec や cucumber など) にあります。my_app/vendor/gems/ruby/1.8/...cucumber-0.6.2/bin/ の下にあるバイナリ パスがパスにないため、cucumber を実行しようとするとコマンドが見つかりません。

多数のフォルダーをパスに追加するのではなく、バンドルされた gem バイナリーをアプリ内から実行する最も簡単な方法は何ですか?

ありがとう

4

2 に答える 2

7

新しいバージョンのバンドラーには「exec」アクションがあります。キュウリの場合は次のようになります。

bundle exec キュウリ
于 2010-05-02T02:47:45.070 に答える
0

OK、シンボリックリンクは実際にはばかげたアイデアでした。この質問は私に考えさせました、そして私はこれを見つけました: http://litanyagainstfear.com/blog/2009/10/14/gem-bundler-is-the-future/

Bundler は、Gem 実行可能ファイルも Rails.root/bin ディレクトリにダンプします。これは、たとえば bin/rake を使用できることを意味します。

では、Rails ルートからはbin/cucumber動作しますか?

于 2010-01-27T10:23:30.027 に答える