首页 > 解决方案 > gem update --default 破坏了 rbenv gemset 中的所有二进制文件

问题描述

意外运行后gem update --default,我收到如下错误:

bundle exec可以解决问题,但我想我没有一整天的时间来修复 emacs 包中的所有非捆绑调用来使用它。

我的计划是删除并重新安装整个 gemset,但我想知道是否有更温和的方法来解决这个问题。

当一个接一个地重新安装 gems 时,就像这里描述的那样,它们又开始解决了。

❯ scss
Traceback (most recent call last):
        4: from /Users/me/.rbenv/versions/2.7.2/bin/scss:23:in `<main>'
        3: from /Users/me/.rbenv/versions/2.7.2/bin/scss:23:in `load'
        2: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/sass-3.7.4/bin/scss:6:in `<top (required)>'
        1: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
/Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require': cannot load such file -- /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/sass-3.7.4/bin/../lib/sass (LoadError)
        5: from /Users/me/.rbenv/versions/2.7.2/bin/scss:23:in `<main>'
        4: from /Users/me/.rbenv/versions/2.7.2/bin/scss:23:in `load'
        3: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/sass-3.7.4/bin/scss:5:in `<top (required)>'
        2: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/sass-3.7.4/bin/scss:8:in `rescue in <top (required)>'
        1: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
/Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require': cannot load such file -- sass (LoadError)
        6: from /Users/me/.rbenv/versions/2.7.2/bin/scss:23:in `<main>'
        5: from /Users/me/.rbenv/versions/2.7.2/bin/scss:23:in `load'
        4: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/sass-3.7.4/bin/scss:5:in `<top (required)>'
        3: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/sass-3.7.4/bin/scss:8:in `rescue in <top (required)>'
        2: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:149:in `require'
        1: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:160:in `rescue in require'
/Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:160:in `require': cannot load such file -- sass (LoadError) 
❯ echo "h1" | slimrb
Traceback (most recent call last):
        19: from /Users/me/.rbenv/versions/2.7.2/bin/slimrb:23:in `<main>'
        18: from /Users/me/.rbenv/versions/2.7.2/bin/slimrb:23:in `load'
        17: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/slim-4.1.0/bin/slimrb:4:in `<top (required)>'
        16: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
        15: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
        14: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/slim-4.1.0/lib/slim/command.rb:1:in `<top (required)>'
        13: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
        12: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
        11: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/slim-4.1.0/lib/slim.rb:13:in `<top (required)>'
        10: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
         9: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
         8: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/slim-4.1.0/lib/slim/template.rb:1:in `<top (required)>'
         7: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/slim-4.1.0/lib/slim/template.rb:4:in `<module:Slim>'
         6: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/temple-0.8.2/lib/temple/templates.rb:8:in `method_missing'
         5: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/temple-0.8.2/lib/temple/templates.rb:8:in `const_get'
         4: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
         3: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
         2: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/temple-0.8.2/lib/temple/templates/tilt.rb:1:in `<top (required)>'
         1: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
/Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require': cannot load such file -- tilt (LoadError)
        20: from /Users/me/.rbenv/versions/2.7.2/bin/slimrb:23:in `<main>'
        19: from /Users/me/.rbenv/versions/2.7.2/bin/slimrb:23:in `load'
        18: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/slim-4.1.0/bin/slimrb:4:in `<top (required)>'
        17: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
        16: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
        15: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/slim-4.1.0/lib/slim/command.rb:1:in `<top (required)>'
        14: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
        13: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
        12: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/slim-4.1.0/lib/slim.rb:13:in `<top (required)>'
        11: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
        10: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
         9: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/slim-4.1.0/lib/slim/template.rb:1:in `<top (required)>'
         8: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/slim-4.1.0/lib/slim/template.rb:4:in `<module:Slim>'
         7: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/temple-0.8.2/lib/temple/templates.rb:8:in `method_missing'
         6: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/temple-0.8.2/lib/temple/templates.rb:8:in `const_get'
         5: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
         4: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require'
         3: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/temple-0.8.2/lib/temple/templates/tilt.rb:1:in `<top (required)>'
         2: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:149:in `require'
         1: from /Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:160:in `rescue in require'
/Users/me/.rbenv/versions/2.7.2/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:160:in `require': cannot load such file -- tilt (LoadError)

标签: rubyrubygemsrbenv

解决方案


推荐阅读