Без более ясного понимания вашей проблемы я не могу предложить ничего конкретного.
Вы можете выяснить, где он хранит ваши двоичные файлы, выполнив bundle exec which some_binary_from_gemfile
, он скажет вам, где находится этот двоичный файл.
В соответствии с документами похоже, что вы можете добавить свой собственный каталог bin, установив переменную окружения $BUNDLE_BIN_PATH
.
Другая вещь, которую вы могли бы сделать, - это bundle install --binstubs
, которая создаст в корневом каталоге папку, содержащую все ваши двоичные файлы.
Если ваш двоичный файл не добавляется в путь, первое место, которое я бы посмотрел, это ваш .gemspec (вы должны указать, где находится каталог bin с spec.bindir = 'bin'
). В текущем гем spree_cmd (0.0.4) я вижу, что он выглядит правильно (не пробовал его запускать). Если это выглядит правильно, то убедитесь, что ваш двоичный файл находится в указанном вами каталоге, убедитесь, что он исполняемый, убедитесь, что shebang правильный, убедитесь, что он называется так же, как и двоичный файл, который вы пытаетесь вызвать.