Linux Debian中找不到“bundle”命令

24

当我输入bundle install时,会收到错误提示:“-bash: bundle: command not found”。

我该如何查找是否已安装Bundler?

运行“gem environment”命令后,返回以下内容:

RubyGems Environment:
  - RUBYGEMS VERSION: 1.2.0
  - RUBY VERSION: 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux]
  - INSTALLATION DIRECTORY: /var/lib/gems/1.8
  - RUBY EXECUTABLE: /usr/bin/ruby1.8
  - EXECUTABLE DIRECTORY: /var/lib/gems/1.8/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /var/lib/gems/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://gems.rubyforge.org/

有人能向我解释如何让bundler命令正常工作吗? 我对这个主题很新手。

2个回答

46
gem install bundler

或许是因为存在可执行文件

sudo gem install bundler

2
我遇到了错误:安装bundler时出现错误: bundler需要RubyGems版本>=1.3.6。 - Paba
1
我在运行 gem update --system 命令时遇到了错误:ERROR: While executing gem ... (RuntimeError) 在 Debian 上禁用了 gem update --system。可以通过 aptitude 或 apt-get 使用官方的 Debian 软件源来更新 RubyGems。但是 apt-get upgrade gem 也无法正常工作。 - Paba
4
将gem二进制文件添加到您的环境中: export PATH=/var/lib/gems/1.8/bin/:${PATH},然后您就可以使用bundle。 - Antoine Rodriguez
啊,找了一个小时终于找到了。谢谢 :) - Ravi Dhoriya ツ

38

除了安装

gem install bundler

你需要将gem安装目录加入到你的路径中 在Debian 11.04上,使用gems v1.8时我使用了以下命令

export PATH=/var/lib/gems/1.8/bin/:${PATH}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接