2013-06-07 19 views
8

मैं ओपनएसएसएल का उपयोग कर डेटा फ़ाइलों के डिक्रिप्शन के साथ एक एप्लीकेशन विकसित कर रहा हूं लेकिन यह हमारे चरण सर्वर पर तैनात होने पर काम नहीं कर रहा है। क्या ओपनएसएसएल को शामिल करने के लिए कुछ कॉन्फ़िगरेशन चरण आवश्यक है जिसे मैंने सर्वर पर याद किया है? मैंने स्थानीय रूप से काम करने के लिए कुछ भी नहीं किया (विंडोज़ पर विकास)।अनियमित स्थिर ओपनएसएसएल (नेमइरर)

लाइन है कि त्रुटि का कारण बनता है:

rescue_from OpenSSL::Cipher::CipherError, :with => :cipher_error 
मेरी नियंत्रकों में से एक में

रूबी 1.8.7, रेल 3.0.4 ओपनएसएसएल समर्थन जोड़ने के लिए कोई रत्न का उपयोग नहीं किया गया था, यह सिर्फ स्थानीय रूप से काम करता था।

फ़ाइलों का वास्तविक डिक्रिप्शन ठीक काम कर रहा है (कोड /lib में मॉड्यूल में है), यह केवल उस पंक्ति में नियंत्रक है जो विफल रहता है।

उत्तर

18

आप स्पष्ट रूप से की आवश्यकता होती है openssl

require 'openssl' 

आप rvm साथ गहरे लाल रंग का 1.8.7 इंस्टॉल किया गया है की कोशिश कर सकते हैं?

यदि हां, तो आप इस लिंक पर एक नज़र लेने के लिए चाहते हो सकता है: http://jronallo.github.io/blog/ruby-and-rails-using-rvm-on-a-fresh-and-updated-ubuntu-11-dot-10-install

हो सकता है कि संबंधित तो सवाल: Rails 3 - no such file to load -- openssl

संबंधित मुद्दे