मैं पर मैक ओएस एक्स 10.11.2 जंग के लिए आयरन ढांचा स्थापित करने की कोशिश की पर संकलन में विफल रहता है, लेकिन यह विफल रहा है जब मैं openssl
के सामान संकलन पर cargo build
या cargo run
चलाएँ:OpenSSL टोकरा मैक ओएस एक्स 10.11
failed to run custom build command for `openssl-sys-extras v0.7.4`
Process didn't exit successfully: `/xxx/rust/hello/target/debug/build/openssl-sys-extras-413d6c73b37a590d/build-script-build` (exit code: 101)
--- stdout
TARGET = Some("x86_64-apple-darwin")
OPT_LEVEL = Some("0")
PROFILE = Some("debug")
TARGET = Some("x86_64-apple-darwin")
debug=true opt-level=0
HOST = Some("x86_64-apple-darwin")
TARGET = Some("x86_64-apple-darwin")
TARGET = Some("x86_64-apple-darwin")
HOST = Some("x86_64-apple-darwin")
CC_x86_64-apple-darwin = None
CC_x86_64_apple_darwin = None
HOST_CC = None
CC = None
HOST = Some("x86_64-apple-darwin")
TARGET = Some("x86_64-apple-darwin")
HOST = Some("x86_64-apple-darwin")
CFLAGS_x86_64-apple-darwin = None
CFLAGS_x86_64_apple_darwin = None
HOST_CFLAGS = None
CFLAGS = None
running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-g" "-m64" "-fPIC" "-o" "/xxx/rust/hello/target/debug/build/openssl-sys-extras-413d6c73b37a590d/out/src/openssl_shim.o" "-c" "src/openssl_shim.c"
ExitStatus(Code(1))
command did not execute successfully, got: exit code: 1
--- stderr
src/openssl_shim.c:1:10: fatal error: 'openssl/hmac.h' file not found
#include <openssl/hmac.h>
^
1 error generated.
thread '<main>' panicked at 'explicit panic', /xxx/.cargo/registry/src/github.com-0a35038f75765ae4/gcc-0.3.21/src/lib.rs:772
openssl
संस्करण ठीक लगता है:
$ openssl version
OpenSSL 0.9.8zg 14 July 2015
मुझे लगता है मैं इस स्थापना के काम करने और आयरन एक कोशिश देने के लिए क्या करना है पता नहीं है।
मैं एक साथ भी इंस्टॉल किया 'pkg के साथ सुंदर है कि चल रहा है' काढ़ा लिंक --force openssl' यकीन -config' स्वचालित रूप से इस समस्या को हल करेगा। उस ने कहा, डिफ़ॉल्ट रूप से openssl पुस्तकालय उपलब्ध कराने के लिए एक अच्छा विचार नहीं हो सकता है, मुझे यकीन नहीं है। –
@VladimirMatveev हाँ, कुछ मुद्दों में इसका उल्लेख है, लेकिन मैं वैसे ही सावधानी बरतता हूं जब तक कि मैं इसे पूरी तरह समझ नहीं पाता हूं। मुझे उम्मीद है कि होमब्री देव सभी कड़ी मेहनत करते हैं और एक ठोस सिफारिश करते हैं जिसे मैं बस पालन कर सकता हूं। :-) – Shepmaster
ठीक है, इस मामले में AFAIK '--force' केवल सूत्र में सेटिंग को ओवरराइड करता है न कि डिफ़ॉल्ट रूप से सिम्लिंक बनाने के लिए। तो यह कुछ भी खतरनाक नहीं करना चाहिए और 'ब्रू अनलिंक' द्वारा भी वापस किया जा सकता है। लेकिन हां, मुझे '/ usr/local/lib' में उपलब्ध openssl लाइब्रेरी बनाने के परिणामों के बारे में पता नहीं है। –