Rust-rocksdb: La compilación de librocksdb-sys v6.11.4 falló en macOS 10.15.7

Creado en 9 nov. 2020  ·  6Comentarios  ·  Fuente: rust-rocksdb/rust-rocksdb

errar:
ocurrió un error: Comando "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-arch" "x86_64" "-I" "rocksdb/include/" "- I" "rocksdb/" "-I" "rocksdb/third-party/gtest-1.8.1/fused-src/" "-I" "." "-Wall" "-Wextra" "-std=c++11" "-Wno-unused-parameter" "-msse2" "-msse4.1" "-msse4.2" "-mpclmul" "-DNDEBUG=1 " "-DHAVE_SSE42=1" "-DHAVE_PCLMUL=1" "-DOS_MACOSX=1" "-DROCKSDB_PLATFORM_POSIX=1" "-DROCKSDB_LIB_IO_POSIX=1" "-o" "/Users/XXX/dev/src/github.com/rust -rocksdb/rust-rocksdb/librocksdb-sys/target/release/build/librocksdb-sys-a6c8953761ec2b75/out/rocksdb/cache/cache.o" "-c" "rocksdb/cache/cache.cc" con argumentos "c++ " no se ejecutó correctamente (código de salida del código de estado: 1).

información detallada del error a continuación err.txt
error.txt

Comentario más útil

@rohitjoshi ¿Cómo rebajó la dependencia de compilación cc ?

Actualización : para cualquier persona que enfrente este problema, como @rohitjoshi mencionó que la degradación de la caja cc lo soluciona. Esto se puede hacer agregando lo siguiente a su archivo Cargo.toml :

[build-dependencies.cc]
version = "=1.0.61"
features = ["parallel"]

Todos 6 comentarios

También recibo errores de compilación en dos máquinas Linux diferentes. Uno con Ubuntu 20.10 y otro con Ubuntu 20.04. Ambos tienen el óxido más reciente todas las noches...

¿Hay alguna versión específica de clang o GCC que deba usarse?

Este problema surgió cuando ejecuté cargo update que actualizó el paquete cc . Cambié manualmente de nuevo a la versión v1.0.61 y ahora funciona bien.

@rohitjoshi ¿Cómo rebajó la dependencia de compilación cc ?

Actualización : para cualquier persona que enfrente este problema, como @rohitjoshi mencionó que la degradación de la caja cc lo soluciona. Esto se puede hacer agregando lo siguiente a su archivo Cargo.toml :

[build-dependencies.cc]
version = "=1.0.61"
features = ["parallel"]

después de agregar build-dependencies.cc a Cargo.toml, pero el mismo error sigue ahí
image

Mi problema sigue en mis macos
espectáculo oxidado
Host predeterminado: x86_64-apple-darwin
inicio de rustup: /Usuarios/xxx/.rustup

cadenas de herramientas instaladas

estable-x86_64-apple-darwin (predeterminado)
nightly-x86_64-apple-darwin

cadena de herramientas activa

estable-x86_64-apple-darwin (predeterminado)
rustc 1.48.0 (7eac88abb 2020-11-16)

corregido por el cambio /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/cmath file
línea: 304
cambiar incluirpara incluir "matemáticas.h"

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

eupn picture eupn  ·  3Comentarios

jonhoo picture jonhoo  ·  22Comentarios

iSynaptic picture iSynaptic  ·  5Comentarios

iSynaptic picture iSynaptic  ·  31Comentarios

elichai picture elichai  ·  6Comentarios