1

我已经在互联网上广泛搜索并尝试了很多很多建议的解决方案,但这个问题仍然存在。我的 heroku 项目是基于 Django 的,但这些错误都是基于 ruby​​ 的(我什至没有编程)。当我推送到 heroku 或运行 heroku status(或我的 OSX 终端中的任何 heroku 命令)时,我收到以下错误:

/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​​ 项目目录中运行 bundle install 时,出现以下错误:

Fetching gem metadata from https://rubygems.org/./Users/mycomp/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/net/http.rb:678: [BUG] Segmentation fault
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin10.8.0]

以及控制框架和回溯信息。

不确定什么是相关的,但是:

-以前我也遇到过一个 libssl 错误,当我安装 openssl 时它似乎已经消失了
-根据我的阅读,分段错误错误源于 ruby​​ 的 C 编译器的问题。我在网上找到的解决方案都没有解决这个问题。
-在某一时刻,我删除并重新安装了可能影响 gcc/c 编译器的 XCode
-我使用此命令 rvm install ruby​​-1.9.3 --with-openssl-dir=/usr/bin重新安装了 ruby​​ -
我删除并重新安装了我的计算机上的一个 gemset
- 我也尝试了这个不起作用的修复:

rvm gemset empty
rvm use ree@my-gemset
gem install bundler
bundle install

我实际上并没有在 ruby​​ 中编码(只有一个测试应用程序)-->我可以从 heroku/vendor 和我的计算机中删除它来解决问题吗?宁愿修复它,但更关心确保我可以在我的 Django 项目中使用 heroku。

谢谢!

4

0 回答 0