簡體   English   中英

bundle:在mac上找不到命令

[英]bundle: command not found on mac

我正在嘗試創建一個全新的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/

ruby返回/ usr / bin / ruby

我認為ruby可執行gem正在嘗試運行並未指向正確的位置..

我遇到了類似的問題,以下內容對我有用:

  • 安裝bundler: 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變量位於末尾。 不確定是否重要:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM