Рубина сохраняет segfaulting при использовании жемчужины Koala разговаривать по HTTP:Persistent рубин segfaulting после чистой установки
/Users/pawel/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/net/http.rb:799: [BUG] Segmentation fault
Я попытался следующее:
- Run
which -a ruby
который показал несколько рубины с помощью MacPorts. Поэтому я удалил те, и работает та же команда возвращается снова я удалил только/usr/bin/ruby
- версии MacPorts из PostgreSQL и установил его с Homebrew вместо (С MacPorts, она устанавливает свою собственную версию OpenSSL)
- Запуск
openssl version
возвращаетсяOpenSSL 1.0.0g 18 Jan 2012
- Я удалил Ruby 1.9.3 из RVM и попробовал метод Лучано, ниже которого не работает.
- Я также попытался переустановить 1.9.3 от РВМ и указав
--with-openssl-dir=/opt/local
с моментаwhich openssl
возвращения/opt/local/bin/openssl
- Я переустановил RVM (Это теперь версия 1.10.2 в
/Users/pawel/.rvm/bin/rvm
) - Я повышен до 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" require 'eventmachine'; require 'openssl' "; echo $?
- Я пытался
sudo port -f deactivate openssl
, но потом, когда я пытаюсь запустить сервер Rails Я получаюLibrary not loaded: /opt/local/lib/libssl.1.0.0.dylib
Мне нужны еще несколько идей о том, что еще я могу попробовать, или о вещах, которые я пропустил.
Я удалил '~/.rvm' dir nad установлен rvm, ruby и' openssl' пакет из rvm ('rvm pkg install openssl'), и все начали нормально работать – fl00r
Вы имеете в виду под управлением' rvm implode'? Как выглядел флаг 'rvm install ruby 1.9.3'? – Simpleton
Я не знал о 'implode'. Я удалил rvm dir manualy 'rm -rf ~/.rvm', затем снова установил rvm, затем' rvm pkg install openssl', 'rvm pkg install iconv',' rvm install 1.9.2 --with-openssl-dir = $ rvm_path/usr --with-iconv-dir = $ rvm_path/usr' (да, это примерно 1.9.2, но я не думаю, что это имеет значение) – fl00r