我使用
安装捆绑包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
如何解决错误捆绑:找不到命令?
答案 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