2

新しいマシンでレールをセットアップしようとしていますが、RubyGems のセットアップに問題があります。質問に誤りがあったためです。チェックするopenssl versionと、次のようになります: OpenSSL 0.9.8r 2011 年 2 月 8 日

また、現在、openssl.cnf は $HOME/.rvm/usr/ssl にあります。

インストールされていることを示します。次の方法で ruby​​ 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

私はこれで一日髪を引っ張っています。私は何が欠けていますか?

読んでくれてありがとう!

4

2 に答える 2

1

次の要点で「オプション1」を試してみましたが、うまくいきました。

https://gist.github.com/jfirebaugh/4007524

于 2013-03-04T09:01:00.867 に答える
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構成ファイルがそこにあると言っているとします。

于 2013-03-01T20:21:22.840 に答える