当前位置: 首页 > 知识库问答 >
问题:

诊断和修复mac上ruby gem错误的最佳方法

司马昕
2023-03-14

(编辑为包含完整错误消息)

突然,任何gem命令都会抛出以下错误:

/usr/local/ceral/ruby/2.0。0-p353/lib/ruby/gems/2.0。0/extensions/x86_64-darwin-12/2.0。0/psych-2.0。6/心理学。bundle:[BUG]分段错误ruby 2.0。0p353(2013-11-22修订版43784)[x86_64-darwin12.5.0]

--事故报告日志信息--------------------------------------------

有关详细信息,请参见以下文件之一下的崩溃报告日志文件:~/Library/Logs/CrashReporter*/Library/Logs/CrashReporter*~/Library/Logs/diagnosticports*/Library/Logs/diagnosticports。

--控制帧信息-----------------------------------------------

c:0014 p:-17529742134590 s:0075 e:000074顶部[饰面]

c:0013 p:----s:0073 e:000072 CFUNC:需要c:0012 p:0115 s:0069 e:000068方法/usr/local/Cell/ruby/2.0。0-p353/lib/ruby/site\u ruby/2.0。0/rubygems/core\u ext/kernel\u require。rb:55 c:0011 p:0007 s:0059 e:000058 TOP/usr/local/Cellar/ruby/2.0。0-p353/lib/ruby/gems/2.0。0/gems/psych-2.0。6/lib/psych。rb:1[FINISH]c:0010 p:----s:0057 e:000056 CFUNC:要求c:0009 p:0115 s:0053 e:000052方法/usr/local/Cell/ruby/2.0。0-p353/lib/ruby/site\u ruby/2.0。0/rubygems/core\u ext/kernel\u require。rb:55 c:0008 p:0078 s:0043 e:000042方法/usr/local/Cellar/ruby/2.0。0-p353/lib/ruby/site\u ruby/2.0。0/卢比。rb:601C:0007P:0013S:0039E:000038方法/usr/local/Cellar/ruby/2.0。0-p353/lib/ruby/site\u ruby/2.0。0/rubygems/config\u文件。rb:328c:0006p:0145s:0033e:000032方法/usr/local/ceral/ruby/2.0。0-p353/lib/ruby/site\u ruby/2.0。0/rubygems/config\u文件。rb:197[FINISH]c:0005 p:----s:0022 e:000021 CFUNC:new c:0004 p:0018 s:0018 e:000016方法/usr/local/Cellar/ruby/2.0。0-p353/lib/ruby/site\u ruby/2.0。0/rubygems/gem_runner。rb:74 c:0003 p:0018 s:0013 e:000012方法/usr/local/Cellar/ruby/2.0。0-p353/lib/ruby/site\u ruby/2.0。0/rubygems/gem_runner。rb:39 c:0002 p:0115 s:0007 E:0015e0 EVAL/usr/local/Cell/ruby/2.0。0-p353/bin/gem:21[完成]c:0001 p:0000 s:0002 E:000278顶部[完成]

/usr/local/ceral/ruby/2.0。0-p353/bin/gem:21:in

--C级回溯信息-------------------------------------------

--其他运行时信息 -----------------------------------------------

>

  • 加载的脚本:/usr/local/ceral/ruby/2.0。0-p353/bin/gem

    加载的功能

    0enumerator.so1 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/2.0.0/x86_64-darwin12.5.0/enc/encdb.bundle2 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/2.0.0/x86_64-darwin12.5.0/enc/trans/transdb.bundle3 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/2.0.0/x86_64-darwin12.5.0/rbconfig.rb4 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/compatibility.rb5 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/defaults.rb6 /usr/local/酒窖/红宝石/2.0.0-p353/lib/红宝石/site_ruby/2.0.0/红宝石/deprecate.rb7 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/errors.rb8 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/version.rb9/usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/requirement.rb10 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/platform.rb11 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/basic_specification.rb12 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/stub_specification.rb13 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/util/stringio.rb14 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb15 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/exceptions.rb16 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_gem.rb17 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/2.0.0/thread.rb18 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/2.0.0/monitor.rb19 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb20 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems. rb 21 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/2.0.0/optparse.rb22 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/2.0.0/x86_64-darwin12.5.0/io/console.bundle23 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/user_interaction.rb24 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygem/命令. rb 25 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/command_manager.rb26 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/2.0.0/x86_64-darwin12.5.0/etc.bundle27 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/config_file.rb28 /usr/local/酒窖/红宝石/2.0.0-p353/lib/红宝石/site_ruby/2.0.0/rubygem/path_support. rb 29 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/dependency.rb30 /usr/local/Cellar/ruby/2.0.0-p353/lib/ruby/site_ruby/2.0.0/rubygems/gem_runner.rb

    [注意]您可能在Ruby解释器或扩展库中遇到错误。欢迎提供Bug报告。详情如下:http://www.ruby-lang.org/bugreport.html

    中止陷阱: 6

    任何洞察力都非常感激。


  • 共有1个答案

    江华容
    2023-03-14

    OP在评论中说:

    实际上,检查应用程序/更新它似乎我的Xcode更新。但是我还没有升级到优胜美地。

    升级到苹果的Xcode会以令人惊讶的方式破坏一切。无论何时更新Xcode或升级OS X系统库,它通常都有助于执行以下部分或全部操作:

    1. 接受新的Xcode许可协议。您需要在每次升级后执行此操作,即使您以前已接受此协议
    2. 再次安装Xcode命令行工具
    3. 重新安装任何非系统Ruby版本,并使用本机扩展重新编译gems
     类似资料:
    • 当我运行应用程序时,gradle无法构建 编译器消息:file:///c:/users/wellick/documents/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_sticky_header-0.3.4/lib/src/widgets/sticky_header_layout_builder.dart:147:16:错误:无法将参数类型

    • 问题 解释器因为某个分段错误、总线错误、访问越界或其他致命错误而突然间奔溃。 你想获得Python堆栈信息,从而找出在发生错误的时候你的程序运行点。 解决方案 faulthandler 模块能被用来帮你解决这个问题。 在你的程序中引入下列代码: import faulthandler faulthandler.enable() 另外还可以像下面这样使用 -Xfaulthandler 来运行Pyth

    • 问题内容: 现在我的页面看起来像这样: 我的工作方式可行,但是对于显而易见的事情却非常繁琐和乏味:假设我在代码中间的某个地方调用了一个函数,或者想检查变量的值,或者验证数据库查询返回有效结果,如果失败,我想输出错误?我将不得不制作另一个if / else块,并将所有代码移到新的if块内。这似乎不是一种明智的处理方式。 我一直在阅读有关try / catch的内容,并一直在考虑将我的所有代码放入tr

    • 下面是一些Mac OSX下常用的网络诊断命令。它们能帮助我们发现网络问题。文中提到的协议和网络通信原理,可参考协议森林。 有些工具,如arping, arp-scan,需要借助HomeBrew安装。 基本工具 网络诊断的第一步,是了解自己的设备,比如有哪些接口,IP地址都是什么。 ifconfig 显示网络接口(interface)信息。如接口名称,接口类型,接口的IP地址,硬件的MAC地址等。

    • 最近,我在这里问我的pip有问题,这也影响了我的easy_安装和py2app。根据我在这里得到的答案,我尝试了“安装证书”。昨天晚上的命令。现在,我的pip开始工作了!但是我的easy_install、pip3、easy_install3和py2app仍然无法处理此错误(