С bundler
официального сайта :
Запустите исполняемый файл, который поставляется с гемом в вашем комплекте
$ bundle exec rspec spec/models
В некоторых случаях запуск исполняемых файлов без комплекта exec может работать, если исполняемый файл установлен в вашей системе и не тянет какие-либо драгоценные камни, конфликтующие с вашим комплектом.
Однако это ненадежно и являетсяисточник значительной боли.Даже если это выглядит так, как будто оно работает, оно может не сработать в будущем или на другом компьютере.Если вам нужен способ получить ярлык для драгоценных камней в вашем комплекте
$ bundle install --binstubs $ bin/rspec spec/models
Исполняемые файлы, установленные в bin, ограничены пакетом и всегда будут работать
Я не уверен, есть ли что-то конкретное в guard
, но в целом рекомендуется запускать все исполняемые файлы ваших драгоценных камней через bundle exec
.Может быть, они просто решили предупредить разработчиков, что запуск guard
без него может вызвать проблемы (например, если у вас есть разные версии guard
в вашей системе и в Gemfile
).