Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't Install on Debian 11 (feature strip is required) #4

Closed
maltfield opened this issue Jun 6, 2023 · 10 comments
Closed

Can't Install on Debian 11 (feature strip is required) #4

maltfield opened this issue Jun 6, 2023 · 10 comments

Comments

@maltfield
Copy link
Contributor

I tried to execute the following commands on Debian 11:

sudo apt-get install cargo
git clone https://github.com/LemmyNet/lemmy-stats-crawler.git
cd lemmy-stats-crawler
cargo run -- --start-instances baraza.africa,lemmy.ml

Unfortunately the last command exited with an error

user@disp3804:~/lemmy-stats-crawler$ cargo run -- --start-instances baraza.africa,lemmy.ml
error: failed to parse manifest at `/home/user/lemmy-stats-crawler/Cargo.toml`

Caused by:
  feature `strip` is required

  consider adding `cargo-features = ["strip"]` to the manifest
user@disp3804:~/lemmy-stats-crawler$
@Nutomic
Copy link
Member

Nutomic commented Jun 6, 2023

Try removing the lines with strip in cargo.toml. Or the entire profile blocks. Which cargo version are you using?

@maltfield
Copy link
Contributor Author

maltfield commented Jun 6, 2023

As pointed-out by @Nutomic on /c/asklemmy, this is caused by using an outdated version of rust in apt.

Make sure you use rustup to install cargo. The debian version is probably too old.

Workaround: Rustup

The suggested workaround was to use "rustup".

I'm new to rust, but curl piped to shell is a horrible security risk and should never be done. So if you do this, only do it on a sandboxed machine that you can obliterate with fire after.

I'm doing it in a QubesOS Disposable VM to sandbox the security implications of such a dangerous command.

# this is so fucking unsafe https://rustup.rs/
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

git clone https://github.com/LemmyNet/lemmy-stats-crawler.git
cd lemmy-stats-crawler

~/.cargo/bin/cargo run -- --start-instances baraza.africa,lemmy.ml

And that worked

ser@disp3804:~/lemmy-stats-crawler$ ~/.cargo/bin/cargo run -- --start-instances baraza.africa,lemmy.ml
warning: unused manifest key: profile.release.cargo-features
   Compiling lemmy-stats-crawler v0.1.0 (/home/user/lemmy-stats-crawler)
    Finished dev [unoptimized] target(s) in 4.33s
     Running `target/debug/lemmy-stats-crawler --start-instances baraza.africa,lemmy.ml`
Crawling...
Crawl complete, took 131s
Number of Lemmy instances: 37
Total users: 51484
Online users: 8878
Half year active users: 4360
Monthly active users: 3178
Weekly active users: 2938
Daily active users: 1330

Use --json flag to get machine readable output
user@disp3804:~/lemmy-stats-crawler$ 

@maltfield
Copy link
Contributor Author

@Nutomic if I could find a workaround that uses the apt version of rust, that would be ideal. In Debian 11 that's v1.46.0

user@disp3412:~$ sudo dpkg -l | grep -i cargo
ii  cargo                                         0.47.0-3+b1                        amd64        Rust package manager
user@disp3412:~$ cargo --version
cargo 1.46.0
user@disp3412:~$ 

ser@disp3412:~$ cat /etc/issue
Debian GNU/Linux 11 \n \l

user@disp3412:~$ 

@maltfield
Copy link
Contributor Author

maltfield commented Jun 6, 2023

If I comment-out the two lines with strip in them from the Cargo.toml file at the root of this repo, then I get a different issue

user@disp3412:~/lemmy-stats-crawler$ diff Cargo.toml.orig Cargo.toml
8c8
< strip = "symbols"
---
> #strip = "symbols"
13c13
< strip = "symbols"
---
> #strip = "symbols"
user@disp3412:~/lemmy-stats-crawler$ 

user@disp3412:~/lemmy-stats-crawler$ cargo run -- --start-instances baraza.africa,lemmy.ml
    Updating crates.io index
error: failed to select a version for the requirement `clap = "=4.1.13"`
candidate versions found which didn't match: 3.2.25, 3.2.24, 3.2.23, ...
location searched: crates.io index
required by package `lemmy-stats-crawler v0.1.0 (/home/user/lemmy-stats-crawler)`
user@disp3412:~/lemmy-stats-crawler$ 

@Security-Chief-Odo
Copy link

You can fix this on Debian 11 by adding the line cargo-features = ["strip"] as the first line in the Cargo.toml file.

@maltfield
Copy link
Contributor Author

maltfield commented Jun 30, 2023

@Security-Chief-Odo thanks, but did you test it? It doesn't work

user@disp9320:~$ sudo apt-get install cargo
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  ethtool libbotan-2-17 libtspi1 linux-image-5.10.0-10-amd64 linux-image-5.10.0-13-amd64
  linux-image-5.10.0-14-amd64 linux-image-5.10.0-15-amd64 linux-image-5.10.0-16-amd64
  linux-image-5.10.0-17-amd64 linux-image-5.10.0-18-amd64 linux-image-5.10.0-19-amd64
  linux-image-5.10.0-20-amd64 linux-image-5.10.0-21-amd64 net-tools sse3-support
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  gdb libbabeltrace1 libc6-dbg libdebuginfod1 libgit2-1.1 libhttp-parser2.9 libipt2 libmbedcrypto3
  libmbedtls12 libmbedx509-0 libsource-highlight-common libsource-highlight4v5 libstd-rust-1.48
  libstd-rust-dev rust-gdb rustc
Suggested packages:
  cargo-doc gdb-doc gdbserver rust-doc rust-src lld-11
Recommended packages:
  cargo
The following NEW packages will be installed:
  cargo gdb libbabeltrace1 libc6-dbg libdebuginfod1 libgit2-1.1 libhttp-parser2.9 libipt2
  libmbedcrypto3 libmbedtls12 libmbedx509-0 libsource-highlight-common libsource-highlight4v5
  libstd-rust-1.48 libstd-rust-dev rust-gdb rustc
0 upgraded, 17 newly installed, 0 to remove and 0 not upgraded.
Need to get 67.7 MB of archives.
After this operation, 293 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 https://deb.debian.org/debian bullseye/main amd64 libhttp-parser2.9 amd64 2.9.4-4+deb11u1 [22.2 kB]
Get:2 https://deb.debian.org/debian bullseye/main amd64 libmbedcrypto3 amd64 2.16.9-0.1 [219 kB]
Get:3 https://deb.debian.org/debian bullseye/main amd64 libmbedx509-0 amd64 2.16.9-0.1 [109 kB]
Get:4 https://deb.debian.org/debian bullseye/main amd64 libmbedtls12 amd64 2.16.9-0.1 [139 kB]
Get:5 https://deb.debian.org/debian bullseye/main amd64 libgit2-1.1 amd64 1.1.0+dfsg.1-4+deb11u1 [444 kB]
Get:6 https://deb.debian.org/debian bullseye/main amd64 libstd-rust-1.48 amd64 1.48.0+dfsg1-2 [20.7 MB]
Get:7 https://deb.debian.org/debian bullseye/main amd64 libstd-rust-dev amd64 1.48.0+dfsg1-2 [29.5 MB]
Get:8 https://deb.debian.org/debian bullseye/main amd64 rustc amd64 1.48.0+dfsg1-2 [2,049 kB]       
Get:9 https://deb.debian.org/debian bullseye/main amd64 cargo amd64 0.47.0-3+b1 [2,870 kB]          
Get:10 https://deb.debian.org/debian bullseye/main amd64 libbabeltrace1 amd64 1.5.8-1+b3 [174 kB]   
Get:11 https://deb.debian.org/debian bullseye/main amd64 libdebuginfod1 amd64 0.183-1 [27.4 kB]     
Get:12 https://deb.debian.org/debian bullseye/main amd64 libipt2 amd64 2.0.3-1 [43.7 kB]            
Get:13 https://deb.debian.org/debian bullseye/main amd64 libsource-highlight-common all 3.1.9-3 [79.7 kB]
Get:14 https://deb.debian.org/debian bullseye/main amd64 libsource-highlight4v5 amd64 3.1.9-3+b1 [259 kB]
Get:15 https://deb.debian.org/debian bullseye/main amd64 gdb amd64 10.1-1.7 [3,395 kB]              
Get:16 https://deb.debian.org/debian bullseye/main amd64 libc6-dbg amd64 2.31-13+deb11u6 [7,519 kB] 
Get:17 https://deb.debian.org/debian bullseye/main amd64 rust-gdb all 1.48.0+dfsg1-2 [165 kB]       
Fetched 67.7 MB in 18s (3,666 kB/s)                                                                 
Selecting previously unselected package libhttp-parser2.9:amd64.
(Reading database ... 424645 files and directories currently installed.)
Preparing to unpack .../00-libhttp-parser2.9_2.9.4-4+deb11u1_amd64.deb ...
Unpacking libhttp-parser2.9:amd64 (2.9.4-4+deb11u1) ...
Selecting previously unselected package libmbedcrypto3:amd64.
Preparing to unpack .../01-libmbedcrypto3_2.16.9-0.1_amd64.deb ...
Unpacking libmbedcrypto3:amd64 (2.16.9-0.1) ...
Selecting previously unselected package libmbedx509-0:amd64.
Preparing to unpack .../02-libmbedx509-0_2.16.9-0.1_amd64.deb ...
Unpacking libmbedx509-0:amd64 (2.16.9-0.1) ...
Selecting previously unselected package libmbedtls12:amd64.
Preparing to unpack .../03-libmbedtls12_2.16.9-0.1_amd64.deb ...
Unpacking libmbedtls12:amd64 (2.16.9-0.1) ...
Selecting previously unselected package libgit2-1.1:amd64.
Preparing to unpack .../04-libgit2-1.1_1.1.0+dfsg.1-4+deb11u1_amd64.deb ...
Unpacking libgit2-1.1:amd64 (1.1.0+dfsg.1-4+deb11u1) ...
Selecting previously unselected package libstd-rust-1.48:amd64.
Preparing to unpack .../05-libstd-rust-1.48_1.48.0+dfsg1-2_amd64.deb ...
Unpacking libstd-rust-1.48:amd64 (1.48.0+dfsg1-2) ...
Selecting previously unselected package libstd-rust-dev:amd64.
Preparing to unpack .../06-libstd-rust-dev_1.48.0+dfsg1-2_amd64.deb ...
Unpacking libstd-rust-dev:amd64 (1.48.0+dfsg1-2) ...
Selecting previously unselected package rustc.
Preparing to unpack .../07-rustc_1.48.0+dfsg1-2_amd64.deb ...
Unpacking rustc (1.48.0+dfsg1-2) ...
Selecting previously unselected package cargo.
Preparing to unpack .../08-cargo_0.47.0-3+b1_amd64.deb ...
Unpacking cargo (0.47.0-3+b1) ...
Selecting previously unselected package libbabeltrace1:amd64.
Preparing to unpack .../09-libbabeltrace1_1.5.8-1+b3_amd64.deb ...
Unpacking libbabeltrace1:amd64 (1.5.8-1+b3) ...
Selecting previously unselected package libdebuginfod1:amd64.
Preparing to unpack .../10-libdebuginfod1_0.183-1_amd64.deb ...
Unpacking libdebuginfod1:amd64 (0.183-1) ...
Selecting previously unselected package libipt2.
Preparing to unpack .../11-libipt2_2.0.3-1_amd64.deb ...
Unpacking libipt2 (2.0.3-1) ...
Selecting previously unselected package libsource-highlight-common.
Preparing to unpack .../12-libsource-highlight-common_3.1.9-3_all.deb ...
Unpacking libsource-highlight-common (3.1.9-3) ...
Selecting previously unselected package libsource-highlight4v5.
Preparing to unpack .../13-libsource-highlight4v5_3.1.9-3+b1_amd64.deb ...
Unpacking libsource-highlight4v5 (3.1.9-3+b1) ...
Selecting previously unselected package gdb.
Preparing to unpack .../14-gdb_10.1-1.7_amd64.deb ...
Unpacking gdb (10.1-1.7) ...
Selecting previously unselected package libc6-dbg:amd64.
Preparing to unpack .../15-libc6-dbg_2.31-13+deb11u6_amd64.deb ...
Unpacking libc6-dbg:amd64 (2.31-13+deb11u6) ...
Selecting previously unselected package rust-gdb.
Preparing to unpack .../16-rust-gdb_1.48.0+dfsg1-2_all.deb ...
Unpacking rust-gdb (1.48.0+dfsg1-2) ...
Setting up libdebuginfod1:amd64 (0.183-1) ...
Setting up libsource-highlight-common (3.1.9-3) ...
Setting up libc6-dbg:amd64 (2.31-13+deb11u6) ...
Setting up libipt2 (2.0.3-1) ...
Setting up libstd-rust-1.48:amd64 (1.48.0+dfsg1-2) ...
Setting up libbabeltrace1:amd64 (1.5.8-1+b3) ...
Setting up libmbedcrypto3:amd64 (2.16.9-0.1) ...
Setting up libhttp-parser2.9:amd64 (2.9.4-4+deb11u1) ...
Setting up libsource-highlight4v5 (3.1.9-3+b1) ...
Setting up libmbedx509-0:amd64 (2.16.9-0.1) ...
Setting up libmbedtls12:amd64 (2.16.9-0.1) ...
Setting up libstd-rust-dev:amd64 (1.48.0+dfsg1-2) ...
Setting up gdb (10.1-1.7) ...
Setting up rustc (1.48.0+dfsg1-2) ...
Setting up libgit2-1.1:amd64 (1.1.0+dfsg.1-4+deb11u1) ...
Setting up rust-gdb (1.48.0+dfsg1-2) ...
Setting up cargo (0.47.0-3+b1) ...
Processing triggers for man-db (2.9.4-2) ...
Processing triggers for libc-bin (2.31-13+deb11u6) ...
Scanning processes...                                                                                
Scanning linux images...                                                                             

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.
user@disp9320:~$ 

user@disp9320:~$  cargo --version
cargo 1.46.0
user@disp9320:~$ 

user@disp9320:~$ git clone https://github.com/LemmyNet/lemmy-stats-crawler.git
Cloning into 'lemmy-stats-crawler'...
remote: Enumerating objects: 303, done.
remote: Counting objects: 100% (303/303), done.
remote: Compressing objects: 100% (145/145), done.
remote: Total 303 (delta 174), reused 275 (delta 153), pack-reused 0
Receiving objects: 100% (303/303), 125.02 KiB | 185.00 KiB/s, done.
Resolving deltas: 100% (174/174), done.
user@disp9320:~$ cd lemmy-stats-crawler
user@disp9320:~/lemmy-stats-crawler$ 

user@disp9320:~/lemmy-stats-crawler$ ls
Cargo.lock  Cargo.toml  LICENSE  README.md  src
user@disp9320:~/lemmy-stats-crawler$ 

user@disp9320:~/lemmy-stats-crawler$ vim Cargo.toml 
user@disp9320:~/lemmy-stats-crawler$ 

user@disp9320:~/lemmy-stats-crawler$ git diff
diff --git a/Cargo.toml b/Cargo.toml
index af06ed5..9dcc9c5 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,3 +1,4 @@
+cargo-features = ["strip"]
 [package]
 name = "lemmy-stats-crawler"
 version = "0.1.0"
user@disp9320:~/lemmy-stats-crawler$ 

user@disp9320:~/lemmy-stats-crawler$ cargo run -- --start-instances baraza.africa,lemmy.ml
    Updating crates.io index
    Updating git repository `https://github.com/LemmyNet/lemmy.git`
    Updating git submodule `https://github.com/LemmyNet/lemmy-translations.git`
error: failed to get `lemmy_api_common` as a dependency of package `lemmy-stats-crawler v0.1.0 (/home/user/lemmy-stats-crawler)`

Caused by:
  failed to load source for dependency `lemmy_api_common`

Caused by:
  Unable to update https://github.com/LemmyNet/lemmy.git?branch=no-skip-serializing#02eecd2f

Caused by:
  failed to update submodule `crates/utils/translations`

Caused by:
  object not found - no match for id (b3cca4b7e26dd7d9a389f75c6e50a489d93791ea); class=Odb (9); code=NotFound (-3)
user@disp9320:~/lemmy-stats-crawler$ 

@Security-Chief-Odo
Copy link

Yes I tested it. What you're showing above is a different error with a different solution.

@maltfield
Copy link
Contributor Author

maltfield commented Jun 30, 2023

I checked-out a version before the recent commits, and I also have an error

user@disp9320:~/lemmy-stats-crawler$ git stash
Saved working directory and index state WIP on main: 788a3dd Dont follow redirects (fixes #8) (#11)
user@disp9320:~/lemmy-stats-crawler$ git checkout ed6a393329b79fd23964231e26cfa00347b8fc83
Note: switching to 'ed6a393329b79fd23964231e26cfa00347b8fc83'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at ed6a393 added --help to documentation (#7)
user@disp9320:~/lemmy-stats-crawler$ 
user@disp9320:~/lemmy-stats-crawler$ vim Cargo.toml 
user@disp9320:~/lemmy-stats-crawler$ 
user@disp9320:~/lemmy-stats-crawler$ git diff
diff --git a/Cargo.toml b/Cargo.toml
index 6519b22..6794e08 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,3 +1,4 @@
+cargo-features = ["strip"]
 [package]
 name = "lemmy-stats-crawler"
 version = "0.1.0"
user@disp9320:~/lemmy-stats-crawler$ 
user@disp9320:~/lemmy-stats-crawler$ cargo run -- --start-instances baraza.africa,lemmy.ml
    Updating crates.io index
error: failed to select a version for the requirement `clap = "=4.1.13"`
candidate versions found which didn't match: 3.2.25, 3.2.24, 3.2.23, ...
location searched: crates.io index
required by package `lemmy-stats-crawler v0.1.0 (/home/user/lemmy-stats-crawler)`
user@disp9320:~/lemmy-stats-crawler$ 

I installed the Debian package librust-clap-dev and it didn't help

user@disp9320:~/lemmy-stats-crawler$ sudo apt-get install librust-clap-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  ethtool libbotan-2-17 libtspi1 linux-image-5.10.0-10-amd64 linux-image-5.10.0-13-amd64
  linux-image-5.10.0-14-amd64 linux-image-5.10.0-15-amd64 linux-image-5.10.0-16-amd64
  linux-image-5.10.0-17-amd64 linux-image-5.10.0-18-amd64 linux-image-5.10.0-19-amd64
  linux-image-5.10.0-20-amd64 linux-image-5.10.0-21-amd64 net-tools sse3-support
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  librust-ansi-term-dev librust-atty-dev librust-bitflags-dev librust-clap+color-dev
  librust-clap+default-dev librust-clap+strsim-dev librust-libc-dev librust-strsim-dev
  librust-textwrap-dev librust-unicode-width-dev librust-vec-map-dev librust-winapi-dev
  librust-winapi-i686-pc-windows-gnu-dev librust-winapi-x86-64-pc-windows-gnu-dev
Suggested packages:
  librust-ansi-term+derive-serde-style-dev librust-clap+ansi-term-dev librust-clap+atty-dev
  librust-clap+term-size-dev librust-clap+vec-map-dev librust-clap+wrap-help-dev
  librust-clap+yaml-dev librust-libc+rustc-dep-of-std-dev librust-libc+rustc-std-workspace-core-dev
  librust-textwrap+hyphenation-dev librust-textwrap+term-size-dev
  librust-unicode-width+compiler-builtins-dev librust-unicode-width+core-dev
  librust-vec-map+eders-dev librust-vec-map+serde-dev
The following NEW packages will be installed:
  librust-ansi-term-dev librust-atty-dev librust-bitflags-dev librust-clap+color-dev
  librust-clap+default-dev librust-clap+strsim-dev librust-clap-dev librust-libc-dev
  librust-strsim-dev librust-textwrap-dev librust-unicode-width-dev librust-vec-map-dev
  librust-winapi-dev librust-winapi-i686-pc-windows-gnu-dev
  librust-winapi-x86-64-pc-windows-gnu-dev
0 upgraded, 15 newly installed, 0 to remove and 8 not upgraded.
Need to get 1,375 kB of archives.
After this operation, 11.4 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 https://deb.debian.org/debian bullseye/main amd64 librust-winapi-i686-pc-windows-gnu-dev amd64 0.4.0-1+b1 [3,900 B]
Get:2 https://deb.debian.org/debian bullseye/main amd64 librust-winapi-x86-64-pc-windows-gnu-dev amd64 0.4.0-1+b1 [3,916 B]
Get:3 https://deb.debian.org/debian bullseye/main amd64 librust-winapi-dev amd64 0.3.8-2 [843 kB]
Get:4 https://deb.debian.org/debian bullseye/main amd64 librust-ansi-term-dev amd64 0.12.1-1 [21.9 kB]
Get:5 https://deb.debian.org/debian bullseye/main amd64 librust-libc-dev amd64 0.2.80-1 [206 kB]
Get:6 https://deb.debian.org/debian bullseye/main amd64 librust-atty-dev amd64 0.2.14-2 [7,808 B]
Get:7 https://deb.debian.org/debian bullseye/main amd64 librust-bitflags-dev amd64 1.2.1-1 [19.2 kB]
Get:8 https://deb.debian.org/debian bullseye/main amd64 librust-unicode-width-dev amd64 0.1.8-1 [17.2 kB]
Get:9 https://deb.debian.org/debian bullseye/main amd64 librust-textwrap-dev amd64 0.11.0-1+b1 [18.4 kB]
Get:10 https://deb.debian.org/debian bullseye/main amd64 librust-clap-dev amd64 2.33.3-1 [200 kB]
Get:11 https://deb.debian.org/debian bullseye/main amd64 librust-clap+color-dev amd64 2.33.3-1 [1,072 B]
Get:12 https://deb.debian.org/debian bullseye/main amd64 librust-strsim-dev amd64 0.9.3-1 [13.6 kB]
Get:13 https://deb.debian.org/debian bullseye/main amd64 librust-clap+strsim-dev amd64 2.33.3-1 [1,104 B]
Get:14 https://deb.debian.org/debian bullseye/main amd64 librust-vec-map-dev amd64 0.8.1-2+b1 [16.0 kB]
Get:15 https://deb.debian.org/debian bullseye/main amd64 librust-clap+default-dev amd64 2.33.3-1 [1,060 B]
Fetched 1,375 kB in 4s (379 kB/s)               
Selecting previously unselected package librust-winapi-i686-pc-windows-gnu-dev:amd64.
(Reading database ... 425576 files and directories currently installed.)
Preparing to unpack .../00-librust-winapi-i686-pc-windows-gnu-dev_0.4.0-1+b1_amd64.deb ...
Unpacking librust-winapi-i686-pc-windows-gnu-dev:amd64 (0.4.0-1+b1) ...
Selecting previously unselected package librust-winapi-x86-64-pc-windows-gnu-dev:amd64.
Preparing to unpack .../01-librust-winapi-x86-64-pc-windows-gnu-dev_0.4.0-1+b1_amd64.deb ...
Unpacking librust-winapi-x86-64-pc-windows-gnu-dev:amd64 (0.4.0-1+b1) ...
Selecting previously unselected package librust-winapi-dev:amd64.
Preparing to unpack .../02-librust-winapi-dev_0.3.8-2_amd64.deb ...
Unpacking librust-winapi-dev:amd64 (0.3.8-2) ...
Selecting previously unselected package librust-ansi-term-dev:amd64.
Preparing to unpack .../03-librust-ansi-term-dev_0.12.1-1_amd64.deb ...
Unpacking librust-ansi-term-dev:amd64 (0.12.1-1) ...
Selecting previously unselected package librust-libc-dev:amd64.
Preparing to unpack .../04-librust-libc-dev_0.2.80-1_amd64.deb ...
Unpacking librust-libc-dev:amd64 (0.2.80-1) ...
Selecting previously unselected package librust-atty-dev:amd64.
Preparing to unpack .../05-librust-atty-dev_0.2.14-2_amd64.deb ...
Unpacking librust-atty-dev:amd64 (0.2.14-2) ...
Selecting previously unselected package librust-bitflags-dev:amd64.
Preparing to unpack .../06-librust-bitflags-dev_1.2.1-1_amd64.deb ...
Unpacking librust-bitflags-dev:amd64 (1.2.1-1) ...
Selecting previously unselected package librust-unicode-width-dev:amd64.
Preparing to unpack .../07-librust-unicode-width-dev_0.1.8-1_amd64.deb ...
Unpacking librust-unicode-width-dev:amd64 (0.1.8-1) ...
Selecting previously unselected package librust-textwrap-dev:amd64.
Preparing to unpack .../08-librust-textwrap-dev_0.11.0-1+b1_amd64.deb ...
Unpacking librust-textwrap-dev:amd64 (0.11.0-1+b1) ...
Selecting previously unselected package librust-clap-dev:amd64.
Preparing to unpack .../09-librust-clap-dev_2.33.3-1_amd64.deb ...
Unpacking librust-clap-dev:amd64 (2.33.3-1) ...
Selecting previously unselected package librust-clap+color-dev:amd64.
Preparing to unpack .../10-librust-clap+color-dev_2.33.3-1_amd64.deb ...
Unpacking librust-clap+color-dev:amd64 (2.33.3-1) ...
Selecting previously unselected package librust-strsim-dev:amd64.
Preparing to unpack .../11-librust-strsim-dev_0.9.3-1_amd64.deb ...
Unpacking librust-strsim-dev:amd64 (0.9.3-1) ...
Selecting previously unselected package librust-clap+strsim-dev:amd64.
Preparing to unpack .../12-librust-clap+strsim-dev_2.33.3-1_amd64.deb ...
Unpacking librust-clap+strsim-dev:amd64 (2.33.3-1) ...
Selecting previously unselected package librust-vec-map-dev:amd64.
Preparing to unpack .../13-librust-vec-map-dev_0.8.1-2+b1_amd64.deb ...
Unpacking librust-vec-map-dev:amd64 (0.8.1-2+b1) ...
Selecting previously unselected package librust-clap+default-dev:amd64.
Preparing to unpack .../14-librust-clap+default-dev_2.33.3-1_amd64.deb ...
Unpacking librust-clap+default-dev:amd64 (2.33.3-1) ...
Setting up librust-libc-dev:amd64 (0.2.80-1) ...
Setting up librust-winapi-i686-pc-windows-gnu-dev:amd64 (0.4.0-1+b1) ...
Setting up librust-strsim-dev:amd64 (0.9.3-1) ...
Setting up librust-bitflags-dev:amd64 (1.2.1-1) ...
Setting up librust-unicode-width-dev:amd64 (0.1.8-1) ...
Setting up librust-vec-map-dev:amd64 (0.8.1-2+b1) ...
Setting up librust-winapi-x86-64-pc-windows-gnu-dev:amd64 (0.4.0-1+b1) ...
Setting up librust-textwrap-dev:amd64 (0.11.0-1+b1) ...
Setting up librust-winapi-dev:amd64 (0.3.8-2) ...
Setting up librust-clap-dev:amd64 (2.33.3-1) ...
Setting up librust-clap+strsim-dev:amd64 (2.33.3-1) ...
Setting up librust-atty-dev:amd64 (0.2.14-2) ...
Setting up librust-ansi-term-dev:amd64 (0.12.1-1) ...
Setting up librust-clap+color-dev:amd64 (2.33.3-1) ...
Setting up librust-clap+default-dev:amd64 (2.33.3-1) ...
Scanning processes...                                                                                
Scanning linux images...                                                                             

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.
user@disp9320:~/lemmy-stats-crawler$ 

user@disp9320:~/lemmy-stats-crawler$ cargo run -- --start-instances baraza.africa,lemmy.ml
    Updating crates.io index
error: failed to select a version for the requirement `clap = "=4.1.13"`
candidate versions found which didn't match: 3.2.25, 3.2.24, 3.2.23, ...
location searched: crates.io index
required by package `lemmy-stats-crawler v0.1.0 (/home/user/lemmy-stats-crawler)`
user@disp9320:~/lemmy-stats-crawler$ 

@Security-Chief-Odo I don't understand how you didn't encounter these issues. I'd really, really appreciate it if you could post the exact, reproducible commands needed to get lemmy-stats-crawler working on Debian 11

@dessalines
Copy link
Member

You should only install rust via rustup.

Seems stale, but feel free to re-open if its still an issue.

@dessalines dessalines closed this as not planned Won't fix, can't repro, duplicate, stale Oct 18, 2023
@maltfield
Copy link
Contributor Author

but rustup is terribly insecure :(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants