Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 捆绑程序无法安装_Ruby_Bundler - Fatal编程技术网

Ruby 捆绑程序无法安装

Ruby 捆绑程序无法安装,ruby,bundler,Ruby,Bundler,我正试图在一个项目中更新bundler。我更新了rbenv ruby 2.6.6。然后我运行bundle安装,什么也没发生。我按照错误消息中的说明操作。程序运行,然后超时 git:(master) ruby -v ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-darwin18] git:(master) bundler -v Traceback (most recent call last):

我正试图在一个项目中更新bundler。我更新了rbenv ruby 2.6.6。然后我运行bundle安装,什么也没发生。我按照错误消息中的说明操作。程序运行,然后超时

git:(master) ruby -v            
ruby 2.6.6p146 (2020-03-31 revision 67876) [x86_64-darwin18]
 git:(master) bundler -v         
Traceback (most recent call last):
    2: from /Users/maryhealy/.rbenv/versions/2.6.6/bin/bundler:23:in `<main>'
    1: from /Users/maryhealy/.rbenv/versions/2.6.6/lib/ruby/2.6.0/rubygems.rb:302:in `activate_bin_path'
/Users/maryhealy/.rbenv/versions/2.6.6/lib/ruby/2.6.0/rubygems.rb:283:in `find_spec_for_exe': Could not find 'bundler' (2.1.4) required by your /Users/maryhealy/code_old/yance/Gemfile.lock. (Gem::GemNotFoundException)
To update to the latest version installed on your system, run `bundle update --bundler`.
To install the missing version, run `gem install bundler:2.1.4`
git:(master) gem install bundler
^CERROR:  Interrupted
 git:(master) gem install bundler:2.1.4
^CERROR:  Interrupted
根据我的gem env,我有旧版本的ruby

➜  ~ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 2.6.14.1
  - RUBY VERSION: 2.4.4 (2018-03-28 patchlevel 296) [x86_64-darwin17]
  - INSTALLATION DIRECTORY: /Users/maryhealy/.rbenv/versions/2.4.4/lib/ruby/gems/2.4.0
  - USER INSTALLATION DIRECTORY: /Users/maryhealy/.gem/ruby/2.4.0
  - RUBY EXECUTABLE: /Users/maryhealy/.rbenv/versions/2.4.4/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/maryhealy/.rbenv/versions/2.4.4/bin
  - SPEC CACHE DIRECTORY: /Users/maryhealy/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /Users/maryhealy/.rbenv/versions/2.4.4/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-17
  - GEM PATHS:
     - /Users/maryhealy/.rbenv/versions/2.4.4/lib/ruby/gems/2.4.0
     - /Users/maryhealy/.gem/ruby/2.4.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /Users/maryhealy/.rbenv/versions/2.4.4/bin
     - /usr/local/Cellar/rbenv/1.1.2/libexec
     - ./bin
     - ./node_modules/.bin
     - /Users/maryhealy/.rbenv/shims
     - /Users/maryhealy/.rbenv/bin
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /Users/maryhealy/.composer/vendor/bin
     - /usr/local/sbin
我不知道如何解决这个问题来更新bundler。需要帮助吗?

安装bundler 您需要全局安装Bundler,而不仅仅是针对当前项目(在项目目录中)。这是因为Bundler通过跟踪和安装所需的确切gems和版本,为Ruby项目提供了一致的环境

打开终端并写入

gem安装捆绑程序
您可以通过编写以下命令来检查安装是否成功

bundle-v
➜  ~ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 2.6.14.1
  - RUBY VERSION: 2.4.4 (2018-03-28 patchlevel 296) [x86_64-darwin17]
  - INSTALLATION DIRECTORY: /Users/maryhealy/.rbenv/versions/2.4.4/lib/ruby/gems/2.4.0
  - USER INSTALLATION DIRECTORY: /Users/maryhealy/.gem/ruby/2.4.0
  - RUBY EXECUTABLE: /Users/maryhealy/.rbenv/versions/2.4.4/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/maryhealy/.rbenv/versions/2.4.4/bin
  - SPEC CACHE DIRECTORY: /Users/maryhealy/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /Users/maryhealy/.rbenv/versions/2.4.4/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-17
  - GEM PATHS:
     - /Users/maryhealy/.rbenv/versions/2.4.4/lib/ruby/gems/2.4.0
     - /Users/maryhealy/.gem/ruby/2.4.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /Users/maryhealy/.rbenv/versions/2.4.4/bin
     - /usr/local/Cellar/rbenv/1.1.2/libexec
     - ./bin
     - ./node_modules/.bin
     - /Users/maryhealy/.rbenv/shims
     - /Users/maryhealy/.rbenv/bin
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /Users/maryhealy/.composer/vendor/bin
     - /usr/local/sbin