/usr/include/openssl/e_os2.h:56:33: фатальная ошибка: openssl / opensslconf.h: нет такого файла или каталога - PullRequest
0 голосов
/ 16 декабря 2018

Я пытаюсь скопировать ржавчину компиляции из Ubuntu в Raspberry Pi.

Моя конфигурация груза.

[target.arm-unknown-linux-gnueabihf]
linker = "/home/ymoharaza/build-rpi/tools/arm-bcm2708/arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc"
rustflags = [
"-sysroot", "/home/ymoharaza/build-rpi/tools/arm-bcm2708/arm-linux-gnueabihf/arm-linux-gnueabihf/sysroot"]

Моя команда сборки

export PKG_CONFIG_ALLOW_CROSS=1 && export PKG_CONFIG_PATH=/home/ymoharaza/build-rpi/tools/arm-bcm2708/arm-linux-gnueabihf/arm-linux-gnueabihf/sysroot/usr/lib/arm-linux-gnueabihf/pkgconfig && RUSTFLAGS='-L /usr/lib/arm-linux-gnueabihf' cargo build --target=arm-unknown-linux-gnueabihf" 

Сообщение об ошибке

Запуск /home/ymoharaza/devo/marvin/workspace/marvin/rust/marwin_template_pi_zero/target/debug/build/openssl-da22848e9003b256/build-script-build ошибка: не удалось запустить пользовательскую команду сборки для openssl-sys-extras v0.7.14 Процесс не завершился успешно: /home/ymoharaza/devo/marvin/workspace/marvin/rust/marwin_template_pi_zero/target/debug/build/openssl-sys-extras-61b4dab89f674b0d/build-script-build (код выхода: 101) --- stdout TARGET = Some ("arm-unknown-linux-gnueabihf ") OPT_LEVEL = Some (" 0 ") TARGET = Some (" arm-unknown-linux-gnueabihf ") HOST = Some (" x86_64-unknown-linux-gnu ") TARGET = Some (" arm-unknown-linux-gnueabihf ") TARGET = Some (" arm-unknown-linux-gnueabihf ") HOST = Some (" x86_64-unknown-linux-gnu ") CC_arm-unknown-linux-gnueabihf = нет CC_arm_unknown_linux_gnueabihFCC = NoneНет CC = Нет HOST = Some ("x86_64-unknown-linux-gnu") CROSS_COMPILE = Нет TARGET = Some ("arm-unknown-linux-gnueabihf") HOST = Some ("x86_64-unknown-linux-gnu") CFLAGS_arm-unknown-linux-gnueabihf = нет CFLAGS_arm_unknown_linux_gnueabihf = нет TARGET_CFLAGS = нет CFLAGS = нет DEBUG = некоторые ("истина") running: "arm-linux-gnueabihf-gcc" "-O0" "-функция-секции" "-fdata-секции" "-fPIC" "-g" "-g" "-march = armv6" "-marm" "-Wall" "-Wextra "" -o "" / home / ymoharaza / devo / marvin / рабочая область / marvin / rust / marwin_template_pi_zero / target / arm-unknown-linux-gnueabihf / debug / build / openssl-sys-extras-e7c64cef1c3d5134 / out / src/openssl_shim.o "" -c "" src / openssl_shim.c "cargo: warning = в файле, включенном из src / openssl_shim.c: 1: 0: cargo: warning = / usr / include / openssl / hmac.h: 61: 34: фатальная ошибка: openssl / opensslconf.h: такой файл или каталог не загружен: warning = компиляция прекращена.код выхода: 1

--- поток stderr 'main' запаниковал в '

Произошла внутренняя ошибка: команда "arm-linux-gnueabihf-gcc" "-O0" "-ffunction-section"" -fdata-section "" -fPIC "" -g "" -march = armv6 "" -marm "" -Wall "" -Wextra "" -o "" / home / ymoharaza / devo / marvin / workspace / marvin/rust/marwin_template_pi_zero/target/arm-unknown-linux-gnueabihf/debug/build/openssl-sys-extras-e7c64cef1c3d5134/out/src/openssl_shim.o "-c" "src / openssl_sh с помощью arc / openssl_sh-linux-gnueabihf-gcc "не выполнен успешно (код выхода кода состояния: 1).

', /home/ymoharaza/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.55 / src / lib.rs: 1672: 5 примечание: Запустите с переменной окружения RUST_BACKTRACE=1, чтобы отобразить обратную трассировку.

предупреждение: сборка не выполнена, ожидание завершения других заданий ... ошибка: не удалось запуститьПользовательская команда сборки для openssl v0.7.14 процесса не завершилась успешно: /home/ymoharaza/devo/marvin/workspace/marvin/rust/marwin_template_pi_zero/target/debug/build/openssl-da22848e9003b256/build-script-build (код выхода: 101) --- stdout TARGET = Some ("arm-unknown-linux-gnueabihf") OPT_LEVEL = Some ("0") TARGET= Some ("arm-unkno"wn-linux-gnueabihf ") HOST = Some (" x86_64-unknown-linux-gnu ") TARGET = Some (" arm-unknown-linux-gnueabihf ") TARGET = Some (" arm-unknown-linux-gnueabihf ") HOST= Некоторые ("x86_64-unknown-linux-gnu") CC_arm-unknown-linux-gnueabihf = Нет CC_arm_unknown_linux_gnueabihf = Нет TARGET_CC = Нет CC = нет HOST = Некоторые ("x86_64-unknown-linux-gnu") CROSSETNONISome ("arm-unknown-linux-gnueabihf") HOST = Some ("x86_64-unknown-linux-gnu") CFLAGS_arm-unknown-linux-gnueabihf = нет CFLAGS_arm_unknown_linux_gnueabihf = нет TARGET_CFLAGS = "нет CF (LAG) = нет") running:" arm-linux-gnueabihf-gcc "" -O0 "" -function-section "" -fdata-section "" -fPIC "" -g "" -march = armv6 "" -marm "" -Wall"" -Wextra "" -o "" / home / ymoharaza / devo / marvin / рабочая область / marvin / rust / marwin_template_pi_zero / target / arm-unknown-linux-gnueabihf / debug / build / openssl-f67d7c0311e903d2 / out / src / c_helpers.o "" -c "" src / c_helpers.c "cargo: warning = В файле, включенном в /usr/include/openssl/ssl.h:146:0, cargo: warning = fromsrc / c_helpers.c: 1: cargo: warning = / usr / include / openssl / e_os2.h: 56: 33: фатальная ошибка: openssl / opensslconf.h: такой файл или каталог не загружен: warning = компиляция прекращена.код выхода: 1

--- поток stderr 'main' запаниковал в '

Произошла внутренняя ошибка: Команда "arm-linux-gnueabihf-gcc" "-O0" "-ffunction-section" "-fdata-section" "-fPIC" "-g" "-gch" "-march = armv6" "-marm"" -Wall "" -Wextra "" -o "" / home / ymoharaza / devo / marvin / рабочее пространство / marvin / rust / marwin_template_pi_zero / target / arm-unknown-linux-gnueabihf / debug / build / openssl-f67d7c0311e903d2 / out/src/c_helpers.o "" -c "" src / c_helpers.c "с аргументами" arm-linux-gnueabihf-gcc "не выполнен успешно (код выхода кода состояния: 1).

',/home/ymoharaza/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.55/src/lib.rs:1672:5 note: Запустите с переменной окружения RUST_BACKTRACE=1, чтобы отобразить обратную трассировку.

Проблема:

Компилятор ищет включает в мой хост usr / include / вместо sysroots usr / include /

...