bundle: команда не найдена на Mac - PullRequest
26 голосов
/ 26 ноября 2011

Я пытаюсь создать совершенно новое приложение на Rails и просит запустить 'bundle install'. Однако всякий раз, когда я делаю это, я получаю команду not found.

В моем пути есть как ruby, так и папка gem. Является ли bundle исполняемым файлом? Где это обычно хранится?

Я думаю, это может быть проблема с путём установки нескольких версий Ruby.

Путь: / USR / бен: / бен: / USR / SBIN: / SBIN: / USR / местные / бен: / USR / местные / мерзавец / бен: / USR / X11 / бен

драгоценный камень:

RubyGems Environment:
RUBYGEMS VERSION: 1.8.10
RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin10.0]
INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8
RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
EXECUTABLE DIRECTORY: /usr/bin
RUBYGEMS PLATFORMS:
- ruby
 - universal-darwin-10
GEM PATHS:
 - /Library/Ruby/Gems/1.8
 - /Users/john/.gem/ruby/1.8
 - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
GEM CONFIGURATION:
 - :update_sources => true
 - :verbose => true
 - :benchmark => false
 - :backtrace => false
 - :bulk_threshold => 1000
 REMOTE SOURCES:
 - http://rubygems.org/

который возвращает рубин / USR / бен / рубин

Я думаю, что исполняемый гем ruby ​​пытается не указывать на правильное место ..

1 Ответ

48 голосов
/ 22 мая 2013

У меня была похожая проблема, и у меня сработало следующее:

  • установить пакет: gem install bundler
  • добавить исполняемый файл gems на мой путь

Чтобы добавить драгоценный камень к пути, сравните следующее:

  • echo $PATH
  • which gem

если исполняемый файл gem отсутствует в вашем пути, то добавьте его в ваш ~ / .bash_profile, отредактировав строку: export PATH="$PATH:/usr/local/var/rbenv/shims/gem"

В моем примере выше, на существующий путь ссылается $ PATH, и я вставил местоположение, возвращаемое which gem, через двоеточие:

Я на OSX 10.8.3 и gem был установлен через homebrew. мой путь имеет кучу дополнений, поэтому он выглядит так:

export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/share/npm/bin:~/bin:/usr/local/var/rbenv/shims/gem:$PATH"

Каждый путь отделяется двоеточием, а переменная $ PATH находится в конце. не уверен, имеет ли это значение:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...