gpt4 book ai didi

ruby - 全新安装后持久的 Ruby 段错误

转载 作者:数据小太阳 更新时间:2023-10-29 07:45:34 25 4
gpt4 key购买 nike

Ruby 在使用 Koala gem 通过 HTTP 通信时保持段错误:

/Users/pawel/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/net/http.rb:799: [BUG] Segmentation fault

我试过以下方法:

  • 运行 which -a ruby​​ 通过 MacPorts 显示多个 Rubies。所以我删除了那些并再次运行相同的命令只返回 /usr/bin/ruby
  • 我已经删除了 PostgreSQL 的 MacPorts 版本并使用 Homebrew 安装它(对于 MacPorts,它安装了它自己的 OpenSSL 版本)
  • 运行 openssl version 返回 OpenSSL 1.0.0g 2012 年 1 月 18 日
  • 我从 RVM 中删除了 Ruby 1.9.3 并尝试了下面 Luciano 的方法,但没有奏效。
  • 我还尝试从 RVM 重新安装 1.9.3 并指定 --with-openssl-dir=/opt/local 因为 which openssl 返回 /选择/本地/bin/openssl
  • 我已经重新安装了 RVM(它现在是 /Users/pawel/.rvm/bin/rvm 中的 1.10.2 版本)
  • 我已经升级到 Ruby 1.9.3-p125,也试过 1.9.2
  • 我已按照此处的说明进行操作:http://www.christopherirish.com/2011/09/02/ruby-1-9-2-segmentation-fault-and-openssl/ (实际上,这是我的上述步骤)。我还阅读了克里斯托弗之前的帖子 here .
  • 在我的项目目录中,当我运行以下命令时,我得到了预期的 0.:

    ruby -rubygems -e“需要‘eventmachine’;需要‘openssl’”; echo $?

  • 我尝试过 sudo port -f deactivate openssl 但是当我尝试启动 Rails 服务器时,我得到 Library not loaded:/opt/local/lib/libssl.1.0 .0.dylib

我需要更多关于我还可以尝试什么或者我错过了什么的想法。

最佳答案

我也遇到了同样的段错误,但我正在尝试列出 AWS-S3 上的文件。

编辑:

这种方式对我有用:

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:$HOME/.rvm/bin
rvm remove 1.9.3
rvm pkg install iconv
rvm pkg install openssl
rvm install ruby-1.9.3 --with-openssl-dir=~/.rvm/usr --with-iconv-dir=~/.rvm/usr
  • 正如@Simpleton 所说,我在错误的地方写了评论。现在我正在用一个回应来编辑它。 ;-)

关于ruby - 全新安装后持久的 Ruby 段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9000262/

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