bundle:在mac上找不到命令

joh*_*ohn 26 ruby-on-rails

我正在尝试创建一个全新的Rails应用程序,它要求我运行'bundle install'.但是,每当我这样做,我得到一个命令未找到错误.

我的路径上有ruby和gem文件夹.捆绑一个可执行文件?通常存放在哪里?

我认为它可能是一个路径问题,安装了多个Ruby版本.

路径:/ usr/bin:/ bin:/ usr/sbin:/ sbin:/ usr/local/bin:/ usr/local/git/bin:/ usr/X11/bin

宝石环境:

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/
Run Code Online (Sandbox Code Playgroud)

ruby返回/ usr/bin/ruby

我认为ruby可执行gem正在尝试运行并未指向正确的位置..

pti*_*tim 48

我遇到了类似的问题,以下内容对我有用:

  • 安装捆绑器: gem install bundler
  • 将gems可执行文件添加到我的路径中

要在路径中添加gem,请比较以下内容:

  • 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变量位于末尾.不确定是否重要:)

  • $ PATH最终很重要.导出PATH ="/ ..."时,总是希望在添加目录时包含$ PATH; 否则$ PATH中的内容会被覆盖. (3认同)
  • 在我看来,gem二进制文件位于/usr/local/Cellar/ruby/1.9.3-p0/lib/ruby/gems/1.9.1/gems/bundler-1.6.3/bin.我希望能帮助像我一样迷失的人. (2认同)