我收到这个错误:
无法在任何来源中找到 i18n-0.6.1
运行 bundle install
以安装缺少的 gem。
当我尝试运行 bundle install 时,我得到了这个:
-bash:捆绑:找不到命令
我已经用谷歌搜索并尝试解决这个问题一段时间了,但没有希望。请帮忙。
最佳答案
不要弄乱你的 PATH。
只需使用 rbenv 和 ruby-build 来管理和安装您的 ruby 版本。
然后安装bundler gem 并重新哈希。
安装 rbenv(如果你还没有)如下:
$ brew update
$ brew install rbenv ruby-build
初始化rbenv如下:
$ rbenv init
安装 ruby-build 以在类 UNIX 系统上编译和安装不同版本的 Ruby:
brew install ruby-build
安装特定的 ruby 版本,例如 1.9.3-p551:
$ RUBY_VERSION=1.9.3-p551
$ ruby-build $RUBY_VERSION $HOME/.rbenv/versions/$RUBY_VERSION
验证它是否有效:
$ ruby --version
ruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-darwin14.0.0]
将该版本设置为全局/默认 Ruby 版本:
$ rbenv global 1.9.3-p551
安装 bundler :
$ gem install bundler
Fetching: bundler-1.7.11.gem (100%)
Successfully installed bundler-1.7.11
1 gem installed
更新 rbenv:
$ rbenv rehash
现在,bundler 将在您刚刚安装的 Ruby 版本 (1.9.3-p551) 中可用。
验证 RubyGems 环境:
$ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.23.2
- RUBY VERSION: 1.9.3 (2014-11-13 patchlevel 551) [x86_64-darwin14.0.0]
- INSTALLATION DIRECTORY: /Users/lex/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1
- RUBY EXECUTABLE: /Users/lex/.rbenv/versions/1.9.3-p551/bin/ruby
- EXECUTABLE DIRECTORY: /Users/lex/.rbenv/versions/1.9.3-p551/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-14
- GEM PATHS:
- /Users/lex/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1
- /Users/lex/.gem/ruby/1.9.1
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- "gem" => "--no-document"
- "install" => "--no-ri --no-rdoc"
- "update" => "--no-ri --no-rdoc"
- :sources => ["http://rubygems.org", "http://gems.github.com", "http://gems.rubyforge.org", "http://gemcutter.org"]
- REMOTE SOURCES:
- http://rubygems.org
- http://gems.github.com
- http://gems.rubyforge.org
- http://gemcutter.org
关于ruby-on-rails - 找不到 OSX bundler 安装命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16950130/