こんにちは、次のコードを使用して rvm 経由で ruby をインストールしようとしています。
CC=/usr/bin/gcc-4.2 rvm install 1.9.3 --with-iconv-dir=$rvm_path/usr --with-openssh-dir=$rvm_path/usr
しかし、(インストール) make.log ファイルでエラーが発生します:
openssl_missing.c:22 から含まれるファイル: 450 openssl_missing.h:71: エラー: 'HMAC_CTX_copy' のタイプが競合しています</p>
451 /Users/Sebastian/.rvm/usr/include/openssl/hmac.h:102: エラー: 'HMAC_CTX_copy' の以前の宣言がここにありました
452 openssl_missing.h:95: エラー: 'EVP_CIPHER_CTX_copy' のタイプが競合しています</p>
453 /Users/Sebastian/.rvm/usr/include/openssl/evp.h:503: エラー: 'EVP_CIPHER_CTX_copy' の以前の宣言がここにありました
454 openssl_missing.c:27: エラー: 'HMAC_CTX_copy' のタイプが競合しています</p>
455 /Users/Sebastian/.rvm/usr/include/openssl/hmac.h:102: エラー: 'HMAC_CTX_copy' の以前の宣言がここにありました
456 openssl_missing.c:122: エラー: 'EVP_CIPHER_CTX_copy' の型が競合しています</p>
457 /Users/Sebastian/.rvm/usr/include/openssl/evp.h:503: エラー: 'EVP_CIPHER_CTX_copy' の以前の宣言がここにありました
458 make[2]: [openssl_missing.o] エラー 1
459 make[1]: [ext/openssl/all] エラー 2
460 make: [build-ext] エラー 2
これはmacportsのインストールに関連している可能性があると読みましたが、関連するものはすべて削除したことを確認しました.
一方、openssl ファイルは/usr/bin/の別の場所にあります。これが競合を引き起こす可能性があるかどうかはわかりませんが、あえて削除しませんでした。
これについてあなたの助けをいただければ幸いです。
ありがとうございました