erlang을 설치했다가 capistrano가 실행이 안되는 문제가 발생했다.

erlang의 openssl lib의 버전과 이슈가 되는 부분이 있어서 Symbol not found: _SSLv2_client_method (LoadError) 가 발생했다. 



$ capistrano

/Users/Samuel/.rbenv/versions/2.1.0/lib/ruby/2.1.0/openssl.rb:17:in `require': dlopen(/Users/Samuel/.rbenv/versions/2.1.0/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle, 9): Symbol not found: _SSLv2_client_method (LoadError)

  Referenced from: /Users/Samuel/.rbenv/versions/2.1.0/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle

  Expected in: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib

 in /Users/Samuel/.rbenv/versions/2.1.0/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle - /Users/Samuel/.rbenv/versions/2.1.0/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle



해결은 설치된  rbenv (2.1.0)으로 다시 설치하면 된다. 


$ rbenv install 2.1.0

rbenv: /Users/Samuel/.rbenv/versions/2.1.0 already exists

continue with installation? (y/N) y

Downloading ruby-2.1.0.tar.gz...

-> 

Installing ruby-2.1.0...

Installed ruby-2.1.0 to /Users/Samuel/.rbenv/versions/2.1.0



Posted by '김용환'
,