ฉันกำลังทดสอบอินสแตนซ์ Amazon EC2 (Amazon Linux AMI 2011.09, บูต EBS, สถาปัตยกรรม 32 บิตพร้อมเครื่องมือ Amazon EC2 AMI) เพื่อดูว่าจะให้บริการตามวัตถุประสงค์ของฉันหรือไม่
ฉันได้เขียนแบ็กเอนด์ขนาดเล็กใน Ruby (ซึ่งทำงานได้ดีบน Mac ของฉัน) โดยใช้ eventmachine และ em-http-request
เมื่อฉันพยายามเรียกใช้งานบนอินสแตนซ์ EC2 ฉันได้รับข้อผิดพลาดต่อไปนี้:
what (): การเข้ารหัสไม่พร้อมใช้งานในเครื่องเหตุการณ์นี้
ฉันค่อนข้างมั่นใจว่าสิ่งนี้เกี่ยวข้องกับ em-http-request เพราะฉันได้รับเอาต์พุตบันทึกซึ่งอยู่ก่อนหน้าคำขอ https
ฉันได้อ่านออนไลน์เป็นเรื่องเกี่ยวกับการเชื่อมโยงเครื่องเหตุการณ์กับ openssl อย่างถูกต้องและฉันสงสัยว่าฉันควรทำอย่างไร
ในขณะนี้ฉันกำลังติดตั้งเครื่องมือ dev ด้วย:
sudo yum groupinstall "เครื่องมือสำหรับการพัฒนา"
ทับทิม:
sudo yum ติดตั้ง ruby-devel
ฉันกำลังติดตั้ง rubygems ด้วยสิ่งนี้:
wget http: //...rubygems.1.8.15.tgz
tar -xvf rubygems.1.8.15
cd rubygems.1.8.15
ruby setup.rb
การติดตั้งอัญมณี:
เหตุการณ์ sudo gem ติดตั้ง
sudo gem install em-http-request
ทั้งหมดนี้ดูเหมือนว่าจะทำงานได้ดีไม่มีข้อผิดพลาดจนถึง ข้อผิดพลาดเกิดขึ้นเมื่อฉันพยายามเรียกใช้ไฟล์ทับทิม
ความคิดใด ๆ
if EM.ssl? puts "yes" else puts "no" end
แสดงให้เห็น หากคุณได้รับ "ไม่" จากนั้นคุณต้องรวบรวมเหตุการณ์เครื่องของคุณเอง