bundle: команда не найдена - PullRequest
127 голосов
/ 12 октября 2010

Я размещаюсь на vps, ubuntu 10.04, rails 3, ruby ​​и mysql, установленных правильно, следуя некоторым учебникам.Если я запускаю bundle check или bundle install, я получаю ошибку «-bash: bundle: команда не найдена».Начиная с gem list --local я вижу, что 'bundler (1.0.2, 1.0.0)' установлен.

Я не знаю, что происходит ...

gem environment возвращает:

 RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.8.7 (2010-04-19 patchlevel 253) [i686-linux]
  - INSTALLATION DIRECTORY: /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /opt/ruby-enterprise-1.8.7-2010.02/bin/ruby
  - EXECUTABLE DIRECTORY: /opt/ruby-enterprise-1.8.7-2010.02/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8
     - /root/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

и echo $PATH возвращает:

/opt/myruby/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/bin/gem:/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/:/root/.gem/ruby/1.8

и which gem возвращает:

/usr/bin/gem

locate bundle возвращает:

/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/

Ответы [ 12 ]

0 голосов
/ 20 октября 2011

Вы также можете создать символическую ссылку:

ln -s /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/bin/bundle /usr/bin/bundle
0 голосов
/ 12 октября 2010

Я думаю, что исполняемый файл пакета включен:

/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/bin и его нет в $ PATH

...