首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在shell启动期间修复此加载错误?

如何在shell启动期间修复此加载错误?
EN

Stack Overflow用户
提问于 2019-04-15 01:52:47
回答 1查看 251关注 0票数 0

每当我启动shell时,我都会收到一个错误,说它无法加载一个gem,奇怪的名字是ubygems (注意缺少r)。

代码语言:javascript
复制
➜ reload                       
Traceback (most recent call last):
    1: from /home/ux/.asdf/installs/ruby/2.5.5/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
/home/ux/.asdf/installs/ruby/2.5.5/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- ubygems (LoadError)

 * keychain 2.8.2 ~ http://www.funtoo.org
 * Found existing ssh-agent: 6895
 * Known ssh key: /home/ux/.ssh/id_rsa

Startup time: 623610 ms

这是asdf的问题,还是其他问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-15 02:30:08

这个特性(ubygems.rb)在Ruby2.5中被删除了:https://github.com/rubygems/rubygems/issues/2393

它用于从命令行执行require "rubygems",如下所示:

代码语言:javascript
复制
ruby -rubygems ...

注意,-rubygems中的"r“是一个标志,意思是”需要“。而"ubygems“正是它所需要的。默认情况下,当rubygems未加载时需要它。但现在它们是,所以这个特性不再有意义了。

您应该更改打开shell的命令。或切换到2.5版本之前的ruby

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55678301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档