Как использовать бинарные файлы в пути - PullRequest
0 голосов
/ 27 января 2010

Я только начал использовать упаковщик для упаковки драгоценных камней в vendor /. Проблема в некоторых драгоценных камнях (таких как rspec и cucumber), которые имеют двоичные файлы. Двоичный путь, который находится в my_app / vendor / gems / ruby ​​/ 1.8 / ... cucumber-0.6.2 / bin /, не находится в моем пути, поэтому, когда я иду, чтобы запустить cucumber, я не могу найти команду.

Каков самый простой способ выполнить бинарные файлы гемов из приложения, вместо добавления большого количества папок к моему пути?

Спасибо

Ответы [ 2 ]

7 голосов
/ 02 мая 2010

В более новой версии упаковщика есть действие "exec". Так что для огурца это будет:

bundle exec cucumber
0 голосов
/ 27 января 2010

ОК, так что символическая ссылка на самом деле была глупой идеей. Этот вопрос заставил меня задуматься, и я нашел это: http://litanyagainstfear.com/blog/2009/10/14/gem-bundler-is-the-future/

Bundler также будет выгружать исполняемые файлы gem в ваш каталог Rails.root / bin. Это означает, что вы можете использовать bin / rake, например.

итак, из корня Rails bin/cucumber работает?

...