Estou testando uma instância do Amazon EC2 (Amazon Linux AMI 2011.09, inicialização do EBS, arquitetura de 32 bits com o Amazon EC2 AMI Tools.) para ver se ela atende aos meus propósitos.
Eu escrevi um pequeno back-end em Ruby (que roda muito bem no meu Mac), usando eventmachine e em-http-request.
Quando tento executar isso na instância do EC2, recebo o seguinte erro:
what(): Encryption not available on this event-machine
Tenho certeza de que isso tem algo a ver com a solicitação em-http, porque recebo uma saída de log que é um pouco antes de uma solicitação https.
Eu li on-line alguma coisa para fazer com a conexão da máquina de eventos para o openssl corretamente e estou pensando como devo fazer isso?
No momento, estou instalando as ferramentas de desenvolvimento com:
sudo yum groupinstall "Development Tools"
Ruby:
sudo yum install ruby-devel
Estou instalando rubygems com isso:
wget http://...rubygems.1.8.15.tgz
tar -xvf rubygems.1.8.15
cd rubygems.1.8.15
ruby setup.rb
Instalando as gemas:
sudo gem install eventmachine
sudo gem install em-http-request
Tudo isso parece funcionar bem, sem erros até o momento. O erro ocorre quando tento executar o arquivo ruby.
Alguma idéia?