Chỉ cần chạy echo 'DEFAULT_VERSIONS+=ssl=openssl' >> /etc/make.conf
(với quyền root) nếu bạn thực sự đã cài đặt bảo mật / openssl.
Đối với người dùng của một cổng khác ngoài bảo mật / openssl:
- để bảo mật / openssl-devel:
echo 'DEFAULT_VERSIONS+=ssl=openssl-devel' >> /etc/make.conf
- để bảo mật / libressl:
echo 'DEFAULT_VERSIONS+=ssl=libressl' >> /etc/make.conf
- để bảo mật / libressl-devel:
echo 'DEFAULT_VERSIONS+=ssl=libressl-devel' >> /etc/make.conf
Để sử dụng / link openssl từ hệ thống của bạn (thế giới): DEFAULT_VERSIONS+=ssl=base
(mặc định mà không cài đặt bất kỳ cổng libressl * hoặc openssl * nào).
Nếu bạn gặp lỗi sau:
Bạn đã cài đặt tệp /usr/local/lib/libcrypto.so, nhưng khung không thể xác định được cổng đó đến từ cổng nào. Thêm DEFAULT_VERSIONS + = ssl = vào /etc/make.conf của bạn và thử lại.
Và bạn không biết hoặc không thể nhớ cái nào bạn đã cài đặt, pkg info -ox "openssl|libressl"
ví dụ, kiểm tra đầu ra của để xác định cách xác định ssl
là DEFAULT_VERSIONS
.
Lưu ý: Việc triển khai OpenSSL, sử dụng các cổng (không phải gói), có thể được chuyển đổi bất cứ lúc nào nhưng:
- đảm bảo các chương trình dựa trên nó tương thích (vài tháng trước, một cổng - tôi không thể nhớ cái nào - được đánh dấu là không tương thích với libressl)
- mỗi cổng phụ thuộc vào nó phải được xây dựng lại (ví dụ: để chuyển từ openssl sang libressl:
portmaster -o libressl openssl && portmaster -r libressl
nên thực hiện thủ thuật)