Rust-rocksdb: kesalahan: gagal menjalankan perintah pembuatan khusus untuk `librocksdb-sys v5.17.2`

Dibuat pada 19 Mar 2019  ·  12Komentar  ·  Sumber: rust-rocksdb/rust-rocksdb

versi mac

mac mojave 10.14.3

Mendapat kesalahan

kesalahan: gagal menjalankan perintah pembuatan khusus untuk librocksdb-sys v5.17.2
proses tidak berhasil keluar: /gotham-city/gotham-server/target/debug/build/librocksdb-sys-531f568e71a25329/build-script-build (kode keluar: 101)
--- stdout
cargo:rerun-if-changed=build.rs
kargo: jalankan kembali-jika-berubah = rocksdb/
kargo:rerun-if-changed=snappy/
kargo: jalankan kembali-jika-berubah = lz4/
kargo:jalankan ulang-jika-berubah=zstd/
kargo: jalankan kembali-jika-berubah = zlib/
kargo: jalankan kembali-jika-berubah = bzip2/

--- stderr
libclang: kerusakan terdeteksi selama penguraian: {
'sumber_namafile' : ''
'command_line_args' : ['--target=x86_64-apple-darwin', '-isystem', '/usr/local/include', '-isystem', '/Applications/Xcode.app/Contents/Developer/Toolchains/ XcodeDefault.xctoolchain/usr/lib/clang/10.0.0/include', '-isystem', '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include', '-isystem', '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include', '-isystem', '/Applications/Xcode.app/Contents/Developer/ Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks', 'rocksdb/include/rocksdb/c.h'],
'unsaved_files' : [],
'pilihan' : 1,
}
utas 'utama' panik pada 'kesalahan libclang; kemungkinan penyebabnya antara lain:

  • Sintaks bendera tidak valid
  • Bendera tidak dikenal
  • Argumen bendera tidak valid
  • File I/O error
    Jika Anda menemukan kesalahan yang hilang dari daftar ini, harap ajukan masalah atau PR!', src/libcore/option.rs:1034:5
    catatan: Jalankan dengan variabel lingkungan RUST_BACKTRACE=1 untuk menampilkan backtrace.

versi dentang saya

Apple LLVM versi 10.0.0 (dentang-1000.11.45.5)
Target: x86_64-apple-darwin18.2.0
Model utas: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

versi karat

rustc 1.33.0 (2aa4c46cf 2019-02-28)

versi kargo

kargo 1.33.0 (f099fe94b 2019-02-12)

Komentar yang paling membantu

Saya mencoba menginstal ulang llvm, itu terpecahkan, brew upgrade llvm

Semua 12 komentar

stack backtrace: 0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace at src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:39 1: std::sys_common::backtrace::_print at src/libstd/sys_common/backtrace.rs:70 2: std::panicking::default_hook::{{closure}} at src/libstd/sys_common/backtrace.rs:58 at src/libstd/panicking.rs:200 3: std::panicking::default_hook at src/libstd/panicking.rs:215 4: <std::panicking::begin_panic::PanicPayload<A> as core::panic::BoxMeUp>::get at src/libstd/panicking.rs:478 5: std::panicking::continue_panic_fmt at src/libstd/panicking.rs:385 6: std::panicking::try::do_call at src/libstd/panicking.rs:312 7: core::char::methods::<impl char>::escape_debug at src/libcore/panicking.rs:85 8: core::char::methods::<impl char>::escape_debug at src/libcore/option.rs:1038 9: <bindgen::CodegenConfig as bindgen::CodegenConfig::all::__BitFlags>::DESTRUCTORS at /rustc/2aa4c46cfdd726e97360c2734835aa3515e8c858/src/libcore/option.rs:312 10: bindgen::ir::context::BindgenContext::new at /Users/sunbobin/.cargo/registry/src/github.com-1ecc6299db9ec823/bindgen-0.47.3/src/ir/context.rs:562 11: bindgen::Bindings::generate at /Users/sunbobin/.cargo/registry/src/github.com-1ecc6299db9ec823/bindgen-0.47.3/src/lib.rs:1778 12: bindgen::args_are_cpp::{{closure}} at /Users/sunbobin/.cargo/registry/src/github.com-1ecc6299db9ec823/bindgen-0.47.3/src/lib.rs:1186 13: build_script_build::bindgen_rocksdb at librocksdb-sys/build.rs:34 14: build_script_build::main at librocksdb-sys/build.rs:290 15: std::rt::lang_start::{{closure}} at /rustc/2aa4c46cfdd726e97360c2734835aa3515e8c858/src/libstd/rt.rs:64 16: std::panicking::try::do_call at src/libstd/rt.rs:49 at src/libstd/panicking.rs:297 17: panic_unwind::dwarf::eh::read_encoded_pointer at src/libpanic_unwind/lib.rs:92 18: std::panicking::update_count_then_panic at src/libstd/panicking.rs:276 at src/libstd/panic.rs:388 at src/libstd/rt.rs:48 19: std::rt::lang_start at /rustc/2aa4c46cfdd726e97360c2734835aa3515e8c858/src/libstd/rt.rs:64 20: build_script_build::main

Apakah kompilasi proyek Rust bekerja dengan Clang 10.0 di sistem Anda?

@iSynaptic ya, saya kompilasi https://github.com/KZen-networks/gotham-city/tree/master/gotham-client
, tidak apa-apa, tetapi hanya kompilasi librocksdb-sys yang gagal

@freehere107 Aneh. Kami memiliki build CI yang memastikannya dikompilasi di Mac OS. Saya bertanya-tanya apakah ada beberapa versi perkakas yang tidak kompatibel yang menyebabkan ini. Saya tidak memiliki akses ke Mac - apakah mungkin bagi Anda untuk mencoba versi Clang yang lebih lama untuk melihat apakah ketidakcocokan itu berasal?

@iSynaptic oke. saya coba, terima kasih

@freehere107 Apakah versi

@iSynaptic Masih memiliki kesalahan yang sama. Saya membuka kembali masalah ini

@aleksuss Saya tidak menggunakan Mac untuk workstation saya, bukan? Jika demikian, apakah Anda dapat mereproduksi ini?

Tidak dapat mereproduksi. Versi Mac, versi dentang dan rustc yang sama persis

@vitvakatu Terima kasih!

@freehere107 Mac CI build kami dan Mac @vitvakatu tidak dapat direproduksi. Saya akan menutup untuk saat ini, tetapi jika Anda dapat menunjukkan dengan tepat apa yang mungkin menyebabkan kesalahan untuk Anda, silakan posting detailnya di sini.

@iSynaptic Saya juga tidak bisa mereproduksinya

Saya mencoba menginstal ulang llvm, itu terpecahkan, brew upgrade llvm

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

mvines picture mvines  ·  10Komentar

elichai picture elichai  ·  6Komentar

jonhoo picture jonhoo  ·  22Komentar

benoitc picture benoitc  ·  7Komentar

zach-schoenberger picture zach-schoenberger  ·  5Komentar