2012-02-14 40 views
9

Hiện tại trên OSX 10.7 Lion openssl 0.9.8r được cài đặt. Bản dựng này là từ tháng 2 năm 2011 và tôi muốn cập nhật nó lên phiên bản mới nhất. Tôi không thể sử dụng tính năng tự động sửa vì tôi cần tùy chọn bật-cm nên tôi đã tạo nó từ nguồn, chạy ./Configure darwin64-x86_64-cc./config enable-cms --openssldir=~/usr/local/ssl. Sau đó, tôi đã thực hiện "make" và "make install" mà không có bất kỳ lỗi nào nhưng vẫn có phiên bản cũ được cài đặt.Cập nhật phiên bản OpenSSL trên OSX

> openssl version 
OpenSSL 0.9.8r 8 Feb 2011 

Tôi đang làm gì sai? Có lẽ đó là thư mục? Tôi chỉ đoán rằng thư mục ssl trong /usr/local/ phải là thư mục cài đặt ssl mở mặc định từ Mac OSX?

+1

Thử 'mở opens' nào? –

+0

@JamesMcLaughlin, nó đề cập đến '/ usr/bin/openssl /' ... nhưng khi tôi đặt './config --openssldir =/usr/bin/opennssl' thì nó sẽ sao chép tất cả các tệp openssl trong đó? Nhưng chỉ nên thực thi? – Chris

+1

kiểm tra tại đây: http://techscienceinterest.blogspot.com/2010/12/compiling-openssl-on-mac-os-x-snow.html đã hoạt động hoàn hảo với tôi. –

Trả lời

7

OK, tôi đã tìm được giải pháp.

Trước khi bắt đầu:

  1. nguồn tải
  2. nguồn unpack
  3. đi vào thư mục giải nén nguồn

Các tiền tố phai được đặt vào thư mục /usr/.

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

Note: Thực hiện chỉ là một bản cập nhật thông thường bạn có thể thả tùy chọn enable-cms.

+0

Điều này không hiệu quả đối với tôi. Vẫn là phiên bản cũ. Và ./configure sẽ không xây dựng. Tôi đã phải sử dụng ./config cho phiên bản 32 bit. 64 bit sẽ không hoạt động. –

+0

Bạn có thể cho tôi thêm một chút thông tin hoặc bắt đầu một câu hỏi mới không? Phiên bản OSX, phiên bản openssl, các mục tiêu xây dựng tiếp theo và như vậy sẽ được quan tâm. – Chris

+1

[This] (http://foodpicky.com/?p=99) đã làm việc cho tôi. Từng bước một. –

Các vấn đề liên quan