[ruby-list:49498] Re: openssl でエラーが発生します。
From:
xibbar <xibbar@...>
Date:
2013-07-15 05:23:16 UTC
List:
ruby-list #49498
xibbarこと藤岡です。 In file included from /usr/local/include/openssl/crypto.h:151:0, を見た感じでは、自分で入れたopensslを見に行っているようですね。 自分で入れたopensslを削除したほうがやりやすくなると思います。 opensslを自分でコンパイルして入れる必要はないと思いますので、 OSが用意してくれたものをできるかぎり入れて、 Ruby-2.0 を入れたほうがいいと思いますよ。 2013年7月15日 11:06 清家麻那 <k0241130@kyoto-wu.ac.jp>: > > 先ほどメールを送らせていただきましたが、 > コンパイルの時点でエラーが > 起こっていました。 > 申し訳ありません。 > > > rubyに入り > cd ext > cd openssl > ruby extconf.rb > make clean > make > > をした結果上記のようなエラーが発生しました。 > > compiling ossl_ssl.c > In file included from ossl.h:219:0, > from ossl_ssl.c:13: > openssl_missing.h:121:0: 警告: "HMAC_Init_ex" が再定義されました [デフォルトで有 > 効] > In file included from /usr/local/include/openssl/crypto.h:151:0, > from /usr/include/openssl/bio.h:69, > from /usr/include/openssl/err.h:124, > from ossl.h:57, > from ossl_ssl.c:13: > /usr/local/include/openssl/fipssyms.h:415:0: 備考: ここが以前の宣言がある位置で > す > ossl_ssl.c: 関数 ‘ssl_npn_advertise_cb’ 内: > ossl_ssl.c:600:12: エラー: ‘SSL_TLSEXT_ERR_OK’ が宣言されていません (この関数内 > での最初の使用) > ossl_ssl.c:600:12: 備考: 未宣言の識別子は出現した各関数内で一回のみ報告されます > ossl_ssl.c: 関数 ‘ssl_npn_select_cb’ 内: > ossl_ssl.c:625:12: エラー: ‘SSL_TLSEXT_ERR_OK’ が宣言されていません (この関数内 > での最初の使用) > ossl_ssl.c:626:1: 警告: 制御が非 void 関数の終りに到達しました [-Wreturn-type] > ossl_ssl.c: 関数 ‘ssl_npn_advertise_cb’ 内: > ossl_ssl.c:601:1: 警告: 制御が非 void 関数の終りに到達しました [-Wreturn-type] > make: *** [ossl_ssl.o] エラー 1 > > > > --- "清家麻那" <k0241130@kyoto-wu.ac.jp> --- > >>藤岡さん >> >>返信ありがとうございます。 >> >>apt-get install libssl-dev >>して、正常に通ったのですが、 >>sudo gem install nokogiriをすると、 >>また同じように >>ERROR: Loading command: install (LoadError) >> cannot load such file -- openssl >>ERROR: While executing gem ... (NoMethodError) >> undefined method `invoke_with_build_args' for nil:NilClass >>と表示されてしまいました。 >> >> >>*********************** >>清家麻那 >>k0241130@kyoto-wu.ac.jp >>*********************** >> >> >> >> >> >> > > > *********************** > 清家麻那 > k0241130@kyoto-wu.ac.jp > *********************** > > >