electrs icon indicating copy to clipboard operation
electrs copied to clipboard

Build: /usr/bin/ld: cannot find -lstdc++: No such file or directory

Open andrewtoth opened this issue 1 year ago • 5 comments

Have you read the documentation? Yes. (Please, read usage.md first if you did not.)

Did you double-check that you installed all dependencies? Yes. (Please, double check the dependencies if you didn't.)

Which command failed? cargo build

What was the error message?

Error message
error: linking with `cc` failed: exit status: 1
  |
  = note: "cc" "-m64" "/tmp/rustctskYvc/symbols.o" "/home/user/workspace/electrs/target/release/deps/electrs-250752673ee44065.electrs.c1479c00-cgu.2.rcgu.o" "-Wl,--as-needed" "-L" "/home/user/workspace/electrs/target/release/deps" "-L" "/home/user/workspace/electrs/target/release/build/secp256k1-sys-8a2ae04305047b7d/out" "-L" "/home/user/workspace/electrs/target/release/build/electrs-librocksdb-sys-24208f03cab9ae05/out" "-L" "/home/user/workspace/electrs/target/release/build/electrs-librocksdb-sys-24208f03cab9ae05/out" "-L" "/home/user/workspace/electrs/target/release/build/zstd-sys-ca8c6179755e1de5/out" "-L" "/home/user/.rustup/toolchains/1.63.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/tmp/rustctskYvc/libelectrs_librocksdb_sys-b179cfd401e87235.rlib" "/tmp/rustctskYvc/libzstd_sys-9c19834f8389d65a.rlib" "/tmp/rustctskYvc/libsecp256k1_sys-49cb8d62e9ff32a8.rlib" "-Wl,--start-group" "-Wl,--end-group" "/home/user/.rustup/toolchains/1.63.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-c21be34a5cae8449.rlib" "-Wl,-Bdynamic" "-lstdc++" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/home/user/.rustup/toolchains/1.63.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/user/workspace/electrs/target/release/deps/electrs-250752673ee44065" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-Wl,-O1" "-nodefaultlibs"
  = note: /usr/bin/ld: cannot find -lstdc++: No such file or directory
          collect2: error: ld returned 1 exit status

System OS name and version: PopOS 22.04 LTS (Ubuntu based) rustc version: 1.63.0 cargo version: 1.63.0

Compilation Linking: static Cross compilation: no Target architecture: x86_64

Additional context N/A

andrewtoth avatar Nov 29 '24 00:11 andrewtoth

Tried to reproduce, but it seems to work with latest Pop OS 22.04 release:

$ wget https://iso.pop-os.org/22.04/amd64/intel/47/pop-os_22.04_amd64_intel_47.iso
$ sha256sum pop-os_22.04_amd64_intel_47.iso 
fb50ecb10f9c0171484d394c7f74d63951658c894765b4db0f342133354e6a7b  pop-os_22.04_amd64_intel_47.iso
Dependency installation (Rust 1.80 & Clang 14)
user@pop-os:~/electrs$ sudo apt install cargo clang
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  binfmt-support clang-14 lib32gcc-s1 lib32stdc++6 libc6-i386 libclang-common-14-dev libclang-cpp14
  libclang1-14 libgc1 libllvm14 libncurses-dev libobjc-11-dev libobjc4 libpfm4 libtinfo-dev libz3-4
  libz3-dev llvm-14 llvm-14-dev llvm-14-linker-tools llvm-14-runtime llvm-14-tools python3-pygments
  rustc
Suggested packages:
  clang-14-doc ncurses-doc llvm-14-doc python-pygments-doc ttf-bitstream-vera
The following NEW packages will be installed:
  binfmt-support cargo clang clang-14 lib32gcc-s1 lib32stdc++6 libc6-i386 libclang-common-14-dev
  libclang-cpp14 libclang1-14 libgc1 libllvm14 libncurses-dev libobjc-11-dev libobjc4 libpfm4
  libtinfo-dev libz3-4 libz3-dev llvm-14 llvm-14-dev llvm-14-linker-tools llvm-14-runtime
  llvm-14-tools python3-pygments rustc
0 upgraded, 26 newly installed, 0 to remove and 57 not upgraded.
Need to get 253 MB of archives.
After this operation, 1,193 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://apt.pop-os.org/ubuntu jammy/main amd64 binfmt-support amd64 2.2.1-2 [55.8 kB]
Get:2 http://apt.pop-os.org/release jammy/main amd64 rustc amd64 1.80.1~1723238629~22.04~9fd5d5f [131 MB]
Get:3 http://apt.pop-os.org/release jammy/main amd64 cargo amd64 1.80.1~1723238629~22.04~9fd5d5f [9,469 kB]
Get:4 http://apt.pop-os.org/ubuntu jammy-security/main amd64 libllvm14 amd64 1:14.0.0-1ubuntu1.1 [24.0 MB]
Get:5 http://apt.pop-os.org/ubuntu jammy-security/universe amd64 libclang-cpp14 amd64 1:14.0.0-1ubuntu1.1 [12.1 MB]
Get:6 http://apt.pop-os.org/ubuntu jammy/main amd64 libgc1 amd64 1:8.0.6-1.1build1 [96.8 kB]
Get:7 http://apt.pop-os.org/ubuntu jammy-security/universe amd64 libobjc4 amd64 12.3.0-1ubuntu1~22.04 [48.6 kB]
Get:8 http://apt.pop-os.org/ubuntu jammy-security/universe amd64 libobjc-11-dev amd64 11.4.0-1ubuntu1~22.04 [196 kB]
Get:9 http://apt.pop-os.org/ubuntu jammy-security/main amd64 libc6-i386 amd64 2.35-0ubuntu3.8 [2,838 kB]
Get:10 http://apt.pop-os.org/ubuntu jammy-security/main amd64 lib32gcc-s1 amd64 12.3.0-1ubuntu1~22.04 [63.9 kB]
Get:11 http://apt.pop-os.org/ubuntu jammy-security/main amd64 lib32stdc++6 amd64 12.3.0-1ubuntu1~22.04 [740 kB]
Get:12 http://apt.pop-os.org/ubuntu jammy-security/universe amd64 libclang-common-14-dev amd64 1:14.0.0-1ubuntu1.1 [5,975 kB]
Get:13 http://apt.pop-os.org/ubuntu jammy-security/universe amd64 llvm-14-linker-tools amd64 1:14.0.0-1ubuntu1.1 [1,355 kB]
Get:14 http://apt.pop-os.org/ubuntu jammy-security/universe amd64 libclang1-14 amd64 1:14.0.0-1ubuntu1.1 [6,792 kB]
Get:15 http://apt.pop-os.org/ubuntu jammy-security/universe amd64 clang-14 amd64 1:14.0.0-1ubuntu1.1 [81.2 kB]
Get:16 http://apt.pop-os.org/ubuntu jammy/universe amd64 clang amd64 1:14.0-55~exp2 [3,558 B]
Get:17 http://apt.pop-os.org/ubuntu jammy-security/main amd64 libncurses-dev amd64 6.3-2ubuntu0.1 [381 kB]
Get:18 http://apt.pop-os.org/ubuntu jammy-security/main amd64 libtinfo-dev amd64 6.3-2ubuntu0.1 [780 B]
Get:19 http://apt.pop-os.org/ubuntu jammy-security/universe amd64 llvm-14-runtime amd64 1:14.0.0-1ubuntu1.1 [484 kB]
Get:20 http://apt.pop-os.org/ubuntu jammy-updates/main amd64 libpfm4 amd64 4.11.1+git32-gd0b85fb-1ubuntu0.1 [345 kB]
Get:21 http://apt.pop-os.org/ubuntu jammy-security/universe amd64 llvm-14 amd64 1:14.0.0-1ubuntu1.1 [12.7 MB]
Get:22 http://apt.pop-os.org/ubuntu jammy-security/main amd64 python3-pygments all 2.11.2+dfsg-2ubuntu0.1 [750 kB]
Get:23 http://apt.pop-os.org/ubuntu jammy-security/universe amd64 llvm-14-tools amd64 1:14.0.0-1ubuntu1.1 [404 kB]
Get:24 http://apt.pop-os.org/ubuntu jammy/universe amd64 libz3-4 amd64 4.8.12-1 [5,766 kB]            
Get:25 http://apt.pop-os.org/ubuntu jammy/universe amd64 libz3-dev amd64 4.8.12-1 [72.2 kB]           
Get:26 http://apt.pop-os.org/ubuntu jammy-security/universe amd64 llvm-14-dev amd64 1:14.0.0-1ubuntu1.1 [37.8 MB]
Fetched 253 MB in 8s (29.8 MB/s)                                                                      
Selecting previously unselected package binfmt-support.
(Reading database ... 210422 files and directories currently installed.)
Preparing to unpack .../00-binfmt-support_2.2.1-2_amd64.deb ...
Unpacking binfmt-support (2.2.1-2) ...
Selecting previously unselected package rustc.
Preparing to unpack .../01-rustc_1.80.1~1723238629~22.04~9fd5d5f_amd64.deb ...
Unpacking rustc (1.80.1~1723238629~22.04~9fd5d5f) ...
Selecting previously unselected package cargo.
Preparing to unpack .../02-cargo_1.80.1~1723238629~22.04~9fd5d5f_amd64.deb ...
Unpacking cargo (1.80.1~1723238629~22.04~9fd5d5f) ...
Selecting previously unselected package libllvm14:amd64.
Preparing to unpack .../03-libllvm14_1%3a14.0.0-1ubuntu1.1_amd64.deb ...
Unpacking libllvm14:amd64 (1:14.0.0-1ubuntu1.1) ...
Selecting previously unselected package libclang-cpp14.
Preparing to unpack .../04-libclang-cpp14_1%3a14.0.0-1ubuntu1.1_amd64.deb ...
Unpacking libclang-cpp14 (1:14.0.0-1ubuntu1.1) ...
Selecting previously unselected package libgc1:amd64.
Preparing to unpack .../05-libgc1_1%3a8.0.6-1.1build1_amd64.deb ...
Unpacking libgc1:amd64 (1:8.0.6-1.1build1) ...
Selecting previously unselected package libobjc4:amd64.
Preparing to unpack .../06-libobjc4_12.3.0-1ubuntu1~22.04_amd64.deb ...
Unpacking libobjc4:amd64 (12.3.0-1ubuntu1~22.04) ...
Selecting previously unselected package libobjc-11-dev:amd64.
Preparing to unpack .../07-libobjc-11-dev_11.4.0-1ubuntu1~22.04_amd64.deb ...
Unpacking libobjc-11-dev:amd64 (11.4.0-1ubuntu1~22.04) ...
Selecting previously unselected package libc6-i386.
Preparing to unpack .../08-libc6-i386_2.35-0ubuntu3.8_amd64.deb ...
Unpacking libc6-i386 (2.35-0ubuntu3.8) ...
Selecting previously unselected package lib32gcc-s1.
Preparing to unpack .../09-lib32gcc-s1_12.3.0-1ubuntu1~22.04_amd64.deb ...
Unpacking lib32gcc-s1 (12.3.0-1ubuntu1~22.04) ...
Selecting previously unselected package lib32stdc++6.
Preparing to unpack .../10-lib32stdc++6_12.3.0-1ubuntu1~22.04_amd64.deb ...
Unpacking lib32stdc++6 (12.3.0-1ubuntu1~22.04) ...
Selecting previously unselected package libclang-common-14-dev.
Preparing to unpack .../11-libclang-common-14-dev_1%3a14.0.0-1ubuntu1.1_amd64.deb ...
Unpacking libclang-common-14-dev (1:14.0.0-1ubuntu1.1) ...
Selecting previously unselected package llvm-14-linker-tools.
Preparing to unpack .../12-llvm-14-linker-tools_1%3a14.0.0-1ubuntu1.1_amd64.deb ...
Unpacking llvm-14-linker-tools (1:14.0.0-1ubuntu1.1) ...
Selecting previously unselected package libclang1-14.
Preparing to unpack .../13-libclang1-14_1%3a14.0.0-1ubuntu1.1_amd64.deb ...
Unpacking libclang1-14 (1:14.0.0-1ubuntu1.1) ...
Selecting previously unselected package clang-14.
Preparing to unpack .../14-clang-14_1%3a14.0.0-1ubuntu1.1_amd64.deb ...
Unpacking clang-14 (1:14.0.0-1ubuntu1.1) ...
Selecting previously unselected package clang.
Preparing to unpack .../15-clang_1%3a14.0-55~exp2_amd64.deb ...
Unpacking clang (1:14.0-55~exp2) ...
Selecting previously unselected package libncurses-dev:amd64.
Preparing to unpack .../16-libncurses-dev_6.3-2ubuntu0.1_amd64.deb ...
Unpacking libncurses-dev:amd64 (6.3-2ubuntu0.1) ...
Selecting previously unselected package libtinfo-dev:amd64.
Preparing to unpack .../17-libtinfo-dev_6.3-2ubuntu0.1_amd64.deb ...
Unpacking libtinfo-dev:amd64 (6.3-2ubuntu0.1) ...
Selecting previously unselected package llvm-14-runtime.
Preparing to unpack .../18-llvm-14-runtime_1%3a14.0.0-1ubuntu1.1_amd64.deb ...
Unpacking llvm-14-runtime (1:14.0.0-1ubuntu1.1) ...
Selecting previously unselected package libpfm4:amd64.
Preparing to unpack .../19-libpfm4_4.11.1+git32-gd0b85fb-1ubuntu0.1_amd64.deb ...
Unpacking libpfm4:amd64 (4.11.1+git32-gd0b85fb-1ubuntu0.1) ...
Selecting previously unselected package llvm-14.
Preparing to unpack .../20-llvm-14_1%3a14.0.0-1ubuntu1.1_amd64.deb ...
Unpacking llvm-14 (1:14.0.0-1ubuntu1.1) ...
Selecting previously unselected package python3-pygments.
Preparing to unpack .../21-python3-pygments_2.11.2+dfsg-2ubuntu0.1_all.deb ...
Unpacking python3-pygments (2.11.2+dfsg-2ubuntu0.1) ...
Selecting previously unselected package llvm-14-tools.
Preparing to unpack .../22-llvm-14-tools_1%3a14.0.0-1ubuntu1.1_amd64.deb ...
Unpacking llvm-14-tools (1:14.0.0-1ubuntu1.1) ...
Selecting previously unselected package libz3-4:amd64.
Preparing to unpack .../23-libz3-4_4.8.12-1_amd64.deb ...
Unpacking libz3-4:amd64 (4.8.12-1) ...
Selecting previously unselected package libz3-dev:amd64.
Preparing to unpack .../24-libz3-dev_4.8.12-1_amd64.deb ...
Unpacking libz3-dev:amd64 (4.8.12-1) ...
Selecting previously unselected package llvm-14-dev.
Preparing to unpack .../25-llvm-14-dev_1%3a14.0.0-1ubuntu1.1_amd64.deb ...
Unpacking llvm-14-dev (1:14.0.0-1ubuntu1.1) ...
Setting up libncurses-dev:amd64 (6.3-2ubuntu0.1) ...
Setting up python3-pygments (2.11.2+dfsg-2ubuntu0.1) ...
Setting up libz3-4:amd64 (4.8.12-1) ...
Setting up libpfm4:amd64 (4.11.1+git32-gd0b85fb-1ubuntu0.1) ...
Setting up binfmt-support (2.2.1-2) ...
update-binfmts: warning: python3.10 already enabled in kernel.
Created symlink /etc/systemd/system/multi-user.target.wants/binfmt-support.service → /lib/systemd/syste
m/binfmt-support.service.
Setting up libgc1:amd64 (1:8.0.6-1.1build1) ...
Setting up libllvm14:amd64 (1:14.0.0-1ubuntu1.1) ...
Setting up rustc (1.80.1~1723238629~22.04~9fd5d5f) ...
Setting up libc6-i386 (2.35-0ubuntu3.8) ...
Setting up llvm-14-linker-tools (1:14.0.0-1ubuntu1.1) ...
Setting up llvm-14-tools (1:14.0.0-1ubuntu1.1) ...
Setting up libtinfo-dev:amd64 (6.3-2ubuntu0.1) ...
Setting up libz3-dev:amd64 (4.8.12-1) ...
Setting up libclang1-14 (1:14.0.0-1ubuntu1.1) ...
Setting up libobjc4:amd64 (12.3.0-1ubuntu1~22.04) ...
Setting up cargo (1.80.1~1723238629~22.04~9fd5d5f) ...
Setting up llvm-14-runtime (1:14.0.0-1ubuntu1.1) ...
Setting up lib32gcc-s1 (12.3.0-1ubuntu1~22.04) ...
Setting up lib32stdc++6 (12.3.0-1ubuntu1~22.04) ...
Setting up libclang-common-14-dev (1:14.0.0-1ubuntu1.1) ...
Setting up libclang-cpp14 (1:14.0.0-1ubuntu1.1) ...
Setting up llvm-14 (1:14.0.0-1ubuntu1.1) ...
Setting up libobjc-11-dev:amd64 (11.4.0-1ubuntu1~22.04) ...
Setting up llvm-14-dev (1:14.0.0-1ubuntu1.1) ...
Setting up clang-14 (1:14.0.0-1ubuntu1.1) ...
Setting up clang (1:14.0-55~exp2) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for libc-bin (2.35-0ubuntu3.8) ...
Build log
user@pop-os:~/electrs$ cargo build
    Updating crates.io index
  Downloaded autocfg v1.1.0
  Downloaded base58ck v0.1.0
  Downloaded sha2 v0.10.8
  Downloaded bitcoin-io v0.1.2
  Downloaded ascii v1.1.0
  Downloaded arrayvec v0.7.4
  Downloaded bitcoin-internals v0.3.0
  Downloaded termcolor v1.4.1
  Downloaded hex_lit v0.1.1
  Downloaded fmt2io v1.0.0
  Downloaded void v1.0.2
  Downloaded peeking_take_while v0.1.2
  Downloaded parse_arg v0.1.4
  Downloaded chunked_transfer v1.5.0
  Downloaded block-buffer v0.10.4
  Downloaded bitflags v1.3.2
  Downloaded bitcoincore-rpc-json v0.19.0
  Downloaded toml_datetime v0.6.1
  Downloaded thiserror v1.0.55
  Downloaded cfg-if v1.0.0
  Downloaded signal-hook-registry v1.4.1
  Downloaded is-terminal v0.4.9
  Downloaded lazycell v1.3.0
  Downloaded jobserver v0.1.26
  Downloaded pkg-config v0.3.28
  Downloaded scopeguard v1.2.0
  Downloaded serde_spanned v0.6.1
  Downloaded shlex v1.3.0
  Downloaded smallvec v1.13.1
  Downloaded toml v0.5.11
  Downloaded unicode-ident v1.0.12
  Downloaded signal-hook v0.3.17
  Downloaded quote v1.0.33
  Downloaded rand_core v0.6.4
  Downloaded unicode-segmentation v1.10.1
  Downloaded toml_edit v0.19.1
  Downloaded serde_derive v1.0.171
  Downloaded syn v1.0.109
  Downloaded serde_json v1.0.109
  Downloaded regex v1.9.6
  Downloaded zstd-sys v2.0.8+zstd.1.5.5
  Downloaded rustix v0.38.40
  Downloaded regex-syntax v0.7.5
  Downloaded bitcoin v0.32.4
  Downloaded rayon v1.10.0
  Downloaded protobuf v2.28.0
  Downloaded nom8 v0.2.0
  Downloaded vcpkg v0.2.15
  Downloaded syn v2.0.42
  Downloaded serde v1.0.171
  Downloaded secp256k1 v0.29.0
  Downloaded rayon-core v1.12.1
  Downloaded rand v0.8.5
  Downloaded prometheus v0.13.3
  Downloaded regex-automata v0.3.9
  Downloaded bzip2-sys v0.1.11+1.0.8
  Downloaded nom v7.1.3
  Downloaded minimal-lexical v0.2.1
  Downloaded memchr v2.6.4
  Downloaded crossbeam-channel v0.5.13
  Downloaded libc v0.2.162
  Downloaded cc v1.0.83
  Downloaded bindgen v0.63.0
  Downloaded aho-corasick v1.1.2
  Downloaded indexmap v1.9.3
  Downloaded hashbrown v0.12.3
  Downloaded ryu v1.0.16
  Downloaded minreq v2.11.2
  Downloaded proc-macro2 v1.0.71
  Downloaded parking_lot v0.12.1
  Downloaded log v0.4.22
  Downloaded crossbeam-utils v0.8.18
  Downloaded crossbeam-epoch v0.9.16
  Downloaded clang-sys v1.6.1
  Downloaded bitflags v2.4.1
  Downloaded bech32 v0.11.0
  Downloaded tiny_http v0.12.0
  Downloaded typenum v1.17.0
  Downloaded toml v0.7.1
  Downloaded ppv-lite86 v0.2.17
  Downloaded parking_lot_core v0.9.9
  Downloaded lock_api v0.4.11
  Downloaded libloading v0.7.4
  Downloaded itoa v1.0.10
  Downloaded getrandom v0.2.11
  Downloaded env_logger v0.10.2
  Downloaded jsonrpc v0.18.0
  Downloaded crypto-common v0.1.6
  Downloaded bitcoin_hashes v0.14.0
  Downloaded rustc-hash v1.1.0
  Downloaded rand_chacha v0.3.1
  Downloaded cargo_toml v0.15.0
  Downloaded bitcoin_slices v0.9.0
  Downloaded memoffset v0.9.0
  Downloaded lazy_static v1.4.0
  Downloaded linux-raw-sys v0.4.14
  Downloaded humantime v2.1.0
  Downloaded httpdate v1.0.3
  Downloaded hex-conservative v0.2.0
  Downloaded fnv v1.0.7
  Downloaded errno v0.3.8
  Downloaded generic-array v0.14.7
  Downloaded either v1.9.0
  Downloaded dirs-sys-next v0.1.2
  Downloaded dirs-next v2.0.0
  Downloaded secp256k1-sys v0.10.0
  Downloaded digest v0.10.7
  Downloaded version_check v0.9.4
  Downloaded thiserror-impl v1.0.55
  Downloaded libz-sys v1.1.12
  Downloaded glob v0.3.1
  Downloaded crossbeam-deque v0.8.4
  Downloaded cpufeatures v0.2.11
  Downloaded cexpr v0.6.0
  Downloaded bitcoin-units v0.1.1
  Downloaded base64 v0.13.1
  Downloaded anyhow v1.0.80
  Downloaded bitcoincore-rpc v0.19.0
  Downloaded electrs-rocksdb v0.19.0-e3
  Downloaded configure_me_codegen v0.4.8
  Downloaded configure_me v0.4.0
  Downloaded electrs-librocksdb-sys v0.9.0-e3+7.8.3
  Downloaded 122 crates (20.3 MB) in 2.16s (largest was `electrs-librocksdb-sys` at 3.5 MB)
   Compiling proc-macro2 v1.0.71
   Compiling unicode-ident v1.0.12
   Compiling libc v0.2.162
   Compiling cfg-if v1.0.0
   Compiling autocfg v1.1.0
   Compiling serde v1.0.171
   Compiling memchr v2.6.4
   Compiling glob v0.3.1
   Compiling quote v1.0.33
   Compiling jobserver v0.1.26
   Compiling getrandom v0.2.11
   Compiling clang-sys v1.6.1
   Compiling syn v2.0.42
   Compiling cc v1.0.83
   Compiling indexmap v1.9.3
   Compiling typenum v1.17.0
   Compiling version_check v0.9.4
   Compiling bitcoin-internals v0.3.0
   Compiling arrayvec v0.7.4
   Compiling hex-conservative v0.2.0
   Compiling generic-array v0.14.7
   Compiling rand_core v0.6.4
   Compiling secp256k1-sys v0.10.0
   Compiling syn v1.0.109
   Compiling ppv-lite86 v0.2.17
   Compiling crossbeam-utils v0.8.18
   Compiling minimal-lexical v0.2.1
   Compiling regex-syntax v0.7.5
   Compiling hashbrown v0.12.3
   Compiling bitcoin-io v0.1.2
   Compiling nom v7.1.3
   Compiling serde_derive v1.0.171
   Compiling rand_chacha v0.3.1
   Compiling regex-automata v0.3.9
   Compiling nom8 v0.2.0
   Compiling memoffset v0.9.0
   Compiling libloading v0.7.4
   Compiling hex_lit v0.1.1
   Compiling bindgen v0.63.0
   Compiling lazy_static v1.4.0
   Compiling serde_json v1.0.109
   Compiling pkg-config v0.3.28
   Compiling regex v1.9.6
   Compiling zstd-sys v2.0.8+zstd.1.5.5
   Compiling cexpr v0.6.0
   Compiling serde_spanned v0.6.1
   Compiling bitcoin_hashes v0.14.0
   Compiling toml_datetime v0.6.1
   Compiling toml_edit v0.19.1
   Compiling rand v0.8.5
   Compiling lazycell v1.3.0
   Compiling shlex v1.3.0
   Compiling bitflags v1.3.2
   Compiling itoa v1.0.10
   Compiling ryu v1.0.16
   Compiling log v0.4.22
   Compiling bitcoin v0.32.4
   Compiling rustc-hash v1.1.0
   Compiling peeking_take_while v0.1.2
   Compiling toml v0.7.1
   Compiling base58ck v0.1.0
   Compiling bitcoin-units v0.1.1
   Compiling lock_api v0.4.11
   Compiling minreq v2.11.2
   Compiling configure_me_codegen v0.4.8
   Compiling parking_lot_core v0.9.9
   Compiling rustix v0.38.40
   Compiling bech32 v0.11.0
   Compiling crossbeam-epoch v0.9.16
   Compiling cargo_toml v0.15.0
   Compiling aho-corasick v1.1.2
   Compiling toml v0.5.11
   Compiling block-buffer v0.10.4
   Compiling crypto-common v0.1.6
   Compiling bitflags v2.4.1
   Compiling linux-raw-sys v0.4.14
   Compiling rayon-core v1.12.1
   Compiling thiserror v1.0.55
   Compiling fmt2io v1.0.0
   Compiling unicode-segmentation v1.10.1
   Compiling scopeguard v1.2.0
   Compiling void v1.0.2
   Compiling smallvec v1.13.1
   Compiling protobuf v2.28.0
   Compiling electrs-librocksdb-sys v0.9.0-e3+7.8.3
   Compiling digest v0.10.7
   Compiling crossbeam-deque v0.8.4
   Compiling thiserror-impl v1.0.55
   Compiling cpufeatures v0.2.11
   Compiling signal-hook v0.3.17
   Compiling base64 v0.13.1
   Compiling prometheus v0.13.3
   Compiling anyhow v1.0.80
   Compiling jsonrpc v0.18.0
   Compiling sha2 v0.10.8
   Compiling electrs v0.10.7 (/home/user/electrs)
   Compiling is-terminal v0.4.9
   Compiling parking_lot v0.12.1
   Compiling signal-hook-registry v1.4.1
   Compiling dirs-sys-next v0.1.2
   Compiling fnv v1.0.7
   Compiling ascii v1.1.0
   Compiling httpdate v1.0.3
   Compiling chunked_transfer v1.5.0
   Compiling humantime v2.1.0
   Compiling parse_arg v0.1.4
   Compiling termcolor v1.4.1
   Compiling either v1.9.0
   Compiling rayon v1.10.0
   Compiling env_logger v0.10.2
   Compiling configure_me v0.4.0
   Compiling tiny_http v0.12.0
   Compiling dirs-next v2.0.0
   Compiling crossbeam-channel v0.5.13
   Compiling secp256k1 v0.29.0
   Compiling bitcoincore-rpc-json v0.19.0
   Compiling bitcoin_slices v0.9.0
   Compiling bitcoincore-rpc v0.19.0
   Compiling electrs-rocksdb v0.19.0-e3
warning: unused imports: `Config` and `ResultExt`
 --> /home/user/electrs/target/debug/build/electrs-082b0c2496d8feee/out/configure_me_config.rs:2:21
  |
2 |     pub use super::{Config, ResultExt};
  |                     ^^^^^^  ^^^^^^^^^
  |
  = note: `#[warn(unused_imports)]` on by default

warning: `electrs` (lib) generated 1 warning (run `cargo fix --lib -p electrs` to apply 1 suggestion)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 31s

romanz avatar Nov 29 '24 10:11 romanz

Also works with Rust 1.63 (via rustup):

user@pop-os:~/electrs$ rustc --version
rustc 1.63.0 (4b91a6ea7 2022-08-08)
user@pop-os:~/electrs$ cargo --version
cargo 1.63.0 (fd9c4297c 2022-07-01)

romanz avatar Nov 29 '24 10:11 romanz

Ping :)

romanz avatar Dec 11 '24 20:12 romanz

Sorry not sure what I can do here. My rustc and cargo have the same versions as you posted above. I still get /usr/bin/ld: cannot find -lstdc++: No such file or directory. Not sure what's going on with my system.

andrewtoth avatar Dec 11 '24 20:12 andrewtoth

Have you installed clang or build-essential packages?

romanz avatar Dec 12 '24 11:12 romanz