gpt4 book ai didi

ruby - 使用 heroku OSX 终端命令时使用 ruby​​ 中止陷阱段错误

转载 作者:数据小太阳 更新时间:2023-10-29 08:39:55 24 4
gpt4 key购买 nike

注意:我什至没有使用 ruby​​(使用 django),但 ruby​​ 在我的计算机路径中,所以它似乎会引发错误。

当我运行任何 heroku 命令(heroku status、heroku login)时,出现以下错误:

/usr/local/heroku/vendor/gems/excon-0.14.0/lib/excon/ssl_socket.rb:74: [BUG] Segmentation fault
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]

Abort trap

即使 ruby​​ -v 返回:

ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin10.8.0]

我做了 rvm remove ruby​​-1.8.7。

有人知道修复方法吗?到处搜索都无济于事。谢谢!

最佳答案

Apple 反对在 OSX Lion 中使用 OpenSSL。

您必须指定在哪里可以找到 openssl 的新位置。

如果您使用的是 Macports:

port install openssl
rvm reinstall 1.9.3 -C --with-openssl-dir=/opt/local
rvm use 1.9.3

如果您使用的是 Homebrew:

brew install openssl
rvm reinstall 1.9.3 -C --with-openssl-dir=/usr/local
rvm use 1.9.3

另一种选择是将 OpenSSL 构建为 RVM 中的一个包:

rvm pkg install openssl
rvm reinstall 1.9.3 -C --with-openssl-dir=~/.rvm/usr
rvm use 1.9.3

这应该适用于任何 Ruby 版本,只需替换版本号即可。

关于ruby - 使用 heroku OSX 终端命令时使用 ruby​​ 中止陷阱段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11200807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com