我无法运行bundle it show bundle:command not found

时间:2016-12-28 09:17:47

标签: ruby-on-rails rubygems bundler

我使用

安装捆绑包
sudo bundle install and sudo gem install bundler

显示错误

bundle: command not found

我设置了这样的路径。

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

当我运行命令gem environment时,它会显示如下。

RubyGems Environment:
  - RUBYGEMS VERSION: 2.6.8
  - RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux]
  - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
  - USER INSTALLATION DIRECTORY: /root/.gem/ruby/1.8
  - RUBY EXECUTABLE: /usr/bin/ruby1.8
  - EXECUTABLE DIRECTORY: /usr/bin
  - SPEC CACHE DIRECTORY: /root/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /usr/lib/ruby/gems/1.8
     - /root/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
     - "gem" => "--no-rdoc --no-ri"
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /usr/local/sbin
     - /usr/local/bin
     - /usr/sbin
     - /usr/bin
     - /sbin
     - /bin
     - /usr/games

当我运行命令echo $PATH时,它会显示如下。

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

如何解决错误捆绑:找不到命令

3 个答案:

答案 0 :(得分:3)

只需点击命令

即可

$ gem install bundle

如果需要更新ruby版本,请单独执行

答案 1 :(得分:0)

bundle(r)是一个宝石。我猜你还没有安装宝石。

尝试

gem install bundler

答案 2 :(得分:0)

嗯,你正在尝试将ruby作为系统包安装,我建议不要这样做,因为ruby 1.8是非常旧的版本。 您应该使用rvm或rbenv代替ruby安装。 看看http://rvm.io。安装rvm后,安装ruby

  

rvm install 2.3.1

然后安装bundler

  

gem install bundler