ruby-on-rails - bundler :找不到命令

标签 ruby-on-rails bundler

我托管在 vps、ubuntu 10.04、rails 3、ruby 和 mysql 上,通过遵循一些教程正确安装。如果我运行bundle checkbundle install,我会收到错误“-bash:bundle:找不到命令”。从 gem list --local 我看到“bundler (1.0.2, 1.0.0)”已安装。

我不知道出了什么问题...

gem 环境 返回:

 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

哪个gem返回:

/usr/bin/gem

定位包返回:

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

最佳答案

我的问题是我这样做了:

sudo gem install bundler

所以我是以root身份安装的,而不是以我自己的身份安装的。所以我以root身份卸载,然后以我自己的身份安装:

sudo gem uninstall bundler
gem install bundler
rbenv rehash

(如果您使用 rbenv,则最后一个命令)

而且它成功了。 “正确的”路径.bashrc(或其他shell配置文件)中,至少根据

$PATH
=> zsh: /Users/myself/.rbenv/shims:/Users/myself/.rbenv/bin: ... etc

但它希望它是为我自己安装的 - 而不是为root安装的。就我而言,其正确的安装位置位于 ~/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/bundler

关于ruby-on-rails - bundler :找不到命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3914694/

相关文章:

ruby-on-rails - 鲁博警察。如果散列文字的元素跨越多行,则对齐它们

mysql - 如何降低总的 ActiveRecord 时间

ruby-on-rails - 当用户输入的 url 不正确时,最理想的错误是什么?

ruby-on-rails - 在rake任务期间记录SQL查询

ruby - 更新 gem 时 Docker 包安装缓存问题

react-native - react-native bundle 程序可以检测未使用的文件吗?

ruby - Gemfile - 将生产 gems 与开发 gems 分开

ruby-on-rails - Rails 建模管理员控制的字段

ruby-on-rails - 让 Bundler 从 Gemfile/s 中解析并加载依赖项,在 gem/s 中加载 :path

ruby - 使用 Bundler 从 Github 安装 gem