2013-02-27 2 views
2

Я пытаюсь настроить рельсы на новой машине, и у меня возникают проблемы с настройкой RubyGems. из-за ошибки в вопросе. При проверке openssl version я получаю: OpenSSL 0.9.8r 8 февраля 2011Невозможно установить RubyGems 2.0.0, потому что «невозможно загрузить такой файл - openssl (LoadError)»

Следует также отметить, что в настоящее время openssl.cnf можно найти в $ HOME/.rvm/USR/SSL

показывая, что она установлена , Я попытался переустановки рубина 2.0.0 следующим образом:

rvm reinstall 2.0.0 --with-openssl-dir=$HOME/usr/local 

я получаю несколько ошибок здесь, в том числе следующих ссылок на /Users/me/.rvm/log/ruby-2.0.0-p0 /configure.log:

[2013-02-27 10:34:16] ./Configure 
Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [experimental-<cipher> ...] 
[-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared]  
[[no- ]zlib|zlib-dynamic] [no-asm] [no-dso] [no-krb5] [sctp] [386] [--prefix=DIR] 
[--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags] 

А вот в /Users/me/.rvm/log/ruby-2.0.0-p0/openssl/make.log:

making all in crypto/des... 
cc -I.. -I../.. -I../modes -I../asn1 -I../evp -I../../include -O -c -o set_key.o 
set_key.c 
set_key.c: In function ‘DES_set_key_unchecked’: 
set_key.c:399: error: unsupported inline asm: input constraint with a matching output  
constraint of incompatible type! 
set_key.c:402: error: unsupported inline asm: input constraint with a matching output 
constraint of incompatible type! 
make[2]: *** [set_key.o] Error 1 
make[1]: *** [subdirs] Error 1 
make: *** [build_crypto] Error 1 

Я был вытягивая мои волосы на день над этим. Что мне не хватает?

Спасибо за чтение!

ответ

1

Попробуйте заменить

rvm reinstall 2.0.0 --with-openssl-dir=$HOME/usr/local 

с

rvm reinstall 2.0.0 --with-openssl-dir=$HOME/.rvm/usr/ssl 

Учитывая, что вы говорите, что ваш конфигурационный файл OpenSSL сидит там.

Смежные вопросы