2011-01-07 5 views
2

내가 rabbitmq을 시작할 때, 나는 다음과 같은 메시지가 나타날 : 나는하려면 openssl을 설치하고 --with-ssl와 얼랑을 재 컴파일 할 조언 here을 따라 Rabbitmq 2.2 스노우 레오파드 (SSL 오류) 작동하지

Activating RabbitMQ plugins ... 
*WARNING* Undefined function crypto:des3_cbc_decrypt/5 
*WARNING* Undefined function crypto:start/0 
*WARNING* Undefined function ssl:close/1 
*WARNING* Undefined function ssl:controlling_process/2 
*WARNING* Undefined function ssl:peercert/1 
*WARNING* Undefined function ssl:peername/1 
*WARNING* Undefined function ssl:recv/3 
*WARNING* Undefined function ssl:send/2 
*WARNING* Undefined function ssl:sockname/1 
*WARNING* Undefined function ssl:ssl_accept/3  
0 plugins activated: 

경로 집합입니다. 그것은 잘 컴파일

./configure \ 
    --prefix=/usr/local/erlang/R13B04 \ 
    --enable-smp-support \ 
    --enable-threads \ 
    --enable-darwin-64bit \ 
    --with-ssl=/usr/include/openssl 

: 내가 얼랑을 다시 컴파일 할 때

, 나는 다음과 같은 .configure을 사용했다. 그런 경우를 대비하여, 나는 맥 포트에서 토끼를 다시 설치했습니다. 나는 여전히 오류가 발생합니다. --with-ssl에 대해 잘못된 경로를 사용하고 있습니까?

답변

2

이것은 RabbitMQ에 의존성이 있으므로 RabbitMQ를 설치할 때 자동으로 설치되는 erlang 버전에 필요한 SSL 의존성이 포함되어 있지 않기 때문에 발생했을 가능성이 큽니다. 이 문제를 해결하려면 다음을 실행하십시오.

sudo port sync 
sudo port install erlang +ssl 

+ssl이 중요합니다. 설치 과정에서 문제가 발생하면 문제를 해결 한 다음 명령을 다시 실행하십시오 (설치하는 동안 perl5를 강제로 활성화해야합니다. 설치가 끝나기 전에 터미널에 명령이 표시됩니다).

일단 그렇게하면 더 이상 경고를 받아서는 안됩니다.

일부는 reference information입니다.

관련 문제