Подтвердить что ты не робот

Bundle: команда не найдена на mac

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

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

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

Путь: /USR/ бен:/бен:/USR/SBIN:/SBIN:/USR/локальные/бен:/USR/локальные/ git/бен:/USR/X11/бен

gem env:

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/

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

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

4b9b3361

Ответ 1

У меня была аналогичная проблема, и для меня это работало:

  • install bundler: 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 был установлен через доморощенного. у моего пути есть множество дополнений, поэтому он выглядит так:

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

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