Hi Tôi cố gắng để cài đặt ruby qua RVM sử dụng đoạn mã sau:OpenSSL thông báo lỗi trên cài đặt đăng nhập khi cài đặt ruby 1.9.3 trên Mac OSX 10.6.8
CC=/usr/bin/gcc-4.2 rvm install 1.9.3 --with-iconv-dir=$rvm_path/usr --with-openssh-dir=$rvm_path/usr
nhưng tôi nhận được lỗi trên tập tin make.log (cài đặt):
In file included from openssl_missing.c:22: 450 openssl_missing.h:71: error: conflicting types for ‘HMAC_CTX_copy’
451 /Users/Sebastian/.rvm/usr/include/openssl/hmac.h:102: error: previous declaration of ‘HMAC_CTX_copy’ was here
452 openssl_missing.h:95: error: conflicting types for ‘EVP_CIPHER_CTX_copy’
453 /Users/Sebastian/.rvm/usr/include/openssl/evp.h:503: error: previous declaration of ‘EVP_CIPHER_CTX_copy’ was here
454 openssl_missing.c:27: error: conflicting types for ‘HMAC_CTX_copy’
455 /Users/Sebastian/.rvm/usr/include/openssl/hmac.h:102: error: previous declaration of ‘HMAC_CTX_copy’ was here
456 openssl_missing.c:122: error: conflicting types for ‘EVP_CIPHER_CTX_copy’
457 /Users/Sebastian/.rvm/usr/include/openssl/evp.h:503: error: previous declaration of ‘EVP_CIPHER_CTX_copy’ was here
458 make[2]: [openssl_missing.o] Error 1
459 make[1]: [ext/openssl/all] Error 2
460 make: [build-ext] Error 2
Tôi đã đọc rằng điều này có thể liên quan đến cài đặt macports nhưng tôi đảm bảo đã xóa mọi thứ liên quan đến nó.
Mặt khác, có một tệp openssl ở một vị trí khác tại /usr/bin/. Tôi không chắc chắn nếu điều này có thể gây ra xung đột nhưng tôi không dám xóa nó.
Tôi đánh giá cao sự trợ giúp của bạn về vấn đề này.
Cảm ơn bạn
Cùng một vấn đề ở đây, không phải bất kỳ cách giải quyết nào cũng có tác dụng đối với tôi .. chỉ có lệnh hạ cấp 'rvm' thực hiện thủ thuật:' rvm get 1.10.0' – fguillen