2012-02-14 21 views
9

पर ओपनएसएसएल संस्करण अपडेट करना वर्तमान में ओएसएक्स 10.7 शेर openssl 0.9.8r स्थापित है। यह बिल्ड फरवरी 2011 से है और मैं इसे नवीनतम संस्करण में अपडेट करना चाहता हूं। मैं autoupdate का उपयोग नहीं कर सकता क्योंकि मुझे सक्षम-सीएमएस विकल्प की आवश्यकता है इसलिए मैंने इसे स्रोत से बनाया, ./Configure darwin64-x86_64-cc और ./config enable-cms --openssldir=~/usr/local/ssl चलाएं। फिर मैंने बिना किसी त्रुटि के "मेक" और "इंस्टॉल करें" बनाया लेकिन अभी भी पुराना संस्करण स्थापित है।ओएसएक्स

> openssl version 
OpenSSL 0.9.8r 8 Feb 2011 

मैं क्या गलत कर रहा हूं? शायद यह फ़ोल्डर है? मैंने केवल अनुमान लगाया है कि ssl/usr/local/ में फ़ोल्डर मैक ओएसएक्स से डिफ़ॉल्ट खुली एसएसएल स्थापना निर्देशिका होना चाहिए?

+1

'openssl'' का प्रयास करें? –

+0

@JamesMcLaughlin, यह '/ usr/bin/openssl /' को संदर्भित करता है ... लेकिन जब मैं './config --openssldir =/usr/bin/opennssl' सेट करता हूं तो यह वहां सभी openssl फ़ाइलों को कॉपी करेगा? लेकिन केवल एक निष्पादन योग्य होना चाहिए? – Chris

+1

यहां जांचें: http://techscienceinterest.blogspot.com/2010/12/compiling-openssl-on-mac-os-x-snow.html पूरी तरह से काम करता है। –

उत्तर

7

ठीक है, मुझे एक समाधान मिला।

शुरू करने से पहले:

  1. डाउनलोड स्रोतों
  2. खोल सूत्रों
  3. पैक स्रोत निर्देशिका

उपसर्ग/usr/ फ़ोल्डर पर स्थापित किया जाना है में जाने।

sudo ./configure --prefix=/usr/ darwin64-x86_64-cc enable-cms 
sudo make 
sudo make install 

नोट: आप enable-cms विकल्प ड्रॉप कर सकते हैं सिर्फ एक सामान्य अद्यतन करने के लिए।

+0

यह मेरे लिए काम नहीं करता है। अभी भी पुराना संस्करण। और ./configure निर्माण नहीं होगा। मुझे 32 बिट संस्करण के लिए ./config का उपयोग करना पड़ा। 64 बिट्स काम नहीं करेंगे। –

+0

क्या आप मुझे थोड़ा और जानकारी दे सकते हैं या एक नया सवाल शुरू कर सकते हैं? कौन सा ओएसएक्स संस्करण, ओपनएसएल संस्करण, आगे के लक्ष्य का निर्माण और इतने पर दिलचस्पी होगी। – Chris

+1

[यह] (http://foodpicky.com/?p=99) मेरे लिए काम किया। क्रमशः। –

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

  • कोई संबंधित समस्या नहीं^_^