Gem Error installing sinatra [已解决]

sevk · 2021年11月10日 · 最后由 sevk 回复于 2021年11月11日 · 377 次阅读

ERROR:  Error installing sinatra:
    invalid gem: package metadata is missing in /home/kk/.gem/ruby/3.0.0/cache/sinatra-2.1.0.gem
➜  ~ ruby -v
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]

有可能网络问题。


➜  ~ jgem install sinatra -NV

Successfully installed sinatra-2.1.0
6 gems installed                                                                           

➜  ~ jruby -v                
jruby 9.3.1.0 (2.6.8) 2021-10-13 2e01e7199d OpenJDK 64-Bit Server VM 11.0.13+8 on 11.0.13+8 +jit [linux-x86_64]

jgem 执行正常。是不是 ruby3.0 还不兼容这个 gem ?

从错误信息看从解包就出异常了,很可能是下载下来的包是坏文件。

已经解决,删了 cache 文件就 OK 了。 /home/kk/.gem/ruby/3.0.0/cache/sinatra-2.1.0.gem

需要 登录 后方可回复, 如果你还没有账号请 注册新账号