Участник с: 27 апреля 2010
|
Привет рубистам. Обновил арч, поломался Ruby.
Ошибка при запуске рельсовой консоли:
/home/meh/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/openssl.rb:13:in `require': /home/meh/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/x86_64-linux/openssl.so: undefined symbol: SSLv2_method - /home/meh/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/x86_64-linux/openssl.so (LoadError)
Ошибка при попытке переустановки ruby через rvm
compiling ossl_ssl.c
ossl_ssl.c:137:27: ошибка: «SSLv3_method» undeclared here (not in a function)
OSSL_SSL_METHOD_ENTRY(SSLv3),
^
ossl_ssl.c:115:69: замечание: in definition of macro «OSSL_SSL_METHOD_ENTRY»
#define OSSL_SSL_METHOD_ENTRY(name) { #name, (SSL_METHOD *(*)(void))name##_method }
^
ossl_ssl.c:138:27: ошибка: «SSLv3_server_method» undeclared here (not in a function)
OSSL_SSL_METHOD_ENTRY(SSLv3_server),
^
ossl_ssl.c:115:69: замечание: in definition of macro «OSSL_SSL_METHOD_ENTRY»
#define OSSL_SSL_METHOD_ENTRY(name) { #name, (SSL_METHOD *(*)(void))name##_method }
^
ossl_ssl.c:139:27: ошибка: «SSLv3_client_method» undeclared here (not in a function)
OSSL_SSL_METHOD_ENTRY(SSLv3_client),
^
ossl_ssl.c:115:69: замечание: in definition of macro «OSSL_SSL_METHOD_ENTRY»
#define OSSL_SSL_METHOD_ENTRY(name) { #name, (SSL_METHOD *(*)(void))name##_method }
^
Makefile:280: ошибка выполнения рецепта для цели «ossl_ssl.o»
make[2]: *** [ossl_ssl.o] Ошибка 1
make[2]: выход из каталога «/home/meh/.rvm/src/ruby-2.1.1/ext/openssl»
exts.mk:187: ошибка выполнения рецепта для цели «ext/openssl/all»
make[1]: *** [ext/openssl/all] Ошибка 2
make[1]: *** Ожидание завершения заданий…
compiling ifaddr.c
installing default socket libraries
compiling init.c
compiling constants.c
checking ../.././parse.y and ../.././ext/ripper/eventids2.c
installing default ripper libraries
linking shared-object socket.so
make[2]: выход из каталога «/home/meh/.rvm/src/ruby-2.1.1/ext/socket»
linking shared-object ripper.so
make[2]: выход из каталога «/home/meh/.rvm/src/ruby-2.1.1/ext/ripper»
make[1]: выход из каталога «/home/meh/.rvm/src/ruby-2.1.1»
uncommon.mk:180: ошибка выполнения рецепта для цели «build-ext»
make: *** [build-ext] Ошибка 2
+__rvm_make:0> return 2
Тут предлагается устанавливать вот таким образом
rvm pkg install openssl
rvm install 2.2.2 --with-openssl-dir=$HOME/.rvm/usr
rvm --default use 2.2.2 Но rvm pkg вроде как deprecated. Есть ещё какие-нибудь решения?
|