-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Closed
Labels
C-bugCategory: bugCategory: bugCommand-installE-easyExperience: EasyExperience: EasyS-needs-infoStatus: Needs more info, such as a reproduction or more background for a feature request.Status: Needs more info, such as a reproduction or more background for a feature request.
Description
Problem
I am new to the community so please kindly forgive me if I'm doing something wrong.
I don't think I had this behavior til last month or so, but when I specify the same package name to cargo install
multiple times, that package gets compiled multiple times as well.
This happens not only with eza
but with all packages.
I would like cargo to only compile the package once since compiling multiple times shouldn't change anything but take time.
I've put the output of the command in # Notes
.
Steps
cargo uninstall eza
(optional)cargo install eza eza
- You will see
eza
installed two times.
TLDR;
Updating crates.io index
Installing eza v0.15.0
Compiling libc v0.2.149
...
Finished release [optimized] target(s) in 1m 06s
Installing /home/xxx/.local/share/cargo/bin/eza
Installed package `eza v0.15.0` (executable `eza`)
Installing eza v0.15.0
Compiling libc v0.2.149
...
Finished release [optimized] target(s) in 2m 15s
Replacing /home/xxx/.local/share/cargo/bin/eza
Replaced package `eza v0.15.0` with `eza v0.15.0` (executable `eza`)
Summary Successfully installed eza, eza!
Possible Solution(s)
No response
Notes
Command Output
$ cargo install eza eza
Updating crates.io index
Installing eza v0.15.0
Compiling libc v0.2.149
Compiling proc-macro2 v1.0.69
Compiling autocfg v1.1.0
Compiling unicode-ident v1.0.12
Compiling pkg-config v0.3.27
Compiling num-traits v0.2.17
Compiling vcpkg v0.2.15
Compiling jobserver v0.1.27
Compiling quote v1.0.33
Compiling tinyvec_macros v0.1.1
Compiling cc v1.0.83
Compiling syn v2.0.38
Compiling tinyvec v1.6.0
Compiling thiserror v1.0.50
Compiling rand_core v0.6.4
Compiling siphasher v0.3.11
Compiling unicode-normalization v0.1.22
Compiling phf_shared v0.11.2
Compiling rand v0.8.5
Compiling libz-sys v1.1.12
Compiling libgit2-sys v0.16.1+1.7.1
Compiling percent-encoding v2.3.0
Compiling unicode-bidi v0.3.13
Compiling iana-time-zone v0.1.58
Compiling bitflags v2.4.1
Compiling rustix v0.38.20
Compiling chrono v0.4.31
Compiling idna v0.4.0
Compiling form_urlencoded v1.2.0
Compiling phf_generator v0.11.2
Compiling log v0.4.20
Compiling linux-raw-sys v0.4.10
Compiling eza v0.15.0
Compiling thiserror-impl v1.0.50
Compiling phf_macros v0.11.2
Compiling url v2.4.1
Compiling datetime v0.5.2
Compiling byteorder v1.5.0
Compiling unicode-width v0.1.11
Compiling partition-identity v0.3.0
Compiling proc-mounts v0.3.0
Compiling uutils_term_grid v0.3.0
Compiling zoneinfo_compiled v0.5.1
Compiling phf v0.11.2
Compiling terminal_size v0.3.0
Compiling uzers v0.11.3
Compiling num_cpus v1.16.0
Compiling locale v0.2.2
Compiling number_prefix v0.4.0
Compiling scoped_threadpool v0.1.9
Compiling ansiterm v0.12.2
Compiling glob v0.3.1
Compiling lazy_static v1.4.0
Compiling natord v1.0.9
Compiling timeago v0.4.2
Compiling git2 v0.18.1
Finished release [optimized] target(s) in 1m 06s
Installing /home/xxx/.local/share/cargo/bin/eza
Installed package `eza v0.15.0` (executable `eza`)
Installing eza v0.15.0
Compiling libc v0.2.149
Compiling proc-macro2 v1.0.69
Compiling unicode-ident v1.0.12
Compiling autocfg v1.1.0
Compiling pkg-config v0.3.27
Compiling num-traits v0.2.17
Compiling quote v1.0.33
Compiling jobserver v0.1.27
Compiling syn v2.0.38
Compiling vcpkg v0.2.15
Compiling cc v1.0.83
Compiling tinyvec_macros v0.1.1
Compiling tinyvec v1.6.0
Compiling siphasher v0.3.11
Compiling rand_core v0.6.4
Compiling thiserror v1.0.50
Compiling rand v0.8.5
Compiling phf_shared v0.11.2
Compiling libz-sys v1.1.12
Compiling libgit2-sys v0.16.1+1.7.1
Compiling unicode-normalization v0.1.22
Compiling percent-encoding v2.3.0
Compiling unicode-bidi v0.3.13
Compiling iana-time-zone v0.1.58
Compiling bitflags v2.4.1
Compiling rustix v0.38.20
Compiling chrono v0.4.31
Compiling idna v0.4.0
Compiling form_urlencoded v1.2.0
Compiling phf_generator v0.11.2
Compiling log v0.4.20
Compiling linux-raw-sys v0.4.10
Compiling thiserror-impl v1.0.50
Compiling phf_macros v0.11.2
Compiling eza v0.15.0
Compiling url v2.4.1
Compiling datetime v0.5.2
Compiling partition-identity v0.3.0
Compiling unicode-width v0.1.11
Compiling byteorder v1.5.0
Compiling uutils_term_grid v0.3.0
Compiling zoneinfo_compiled v0.5.1
Compiling proc-mounts v0.3.0
Compiling terminal_size v0.3.0
Compiling phf v0.11.2
Compiling uzers v0.11.3
Compiling locale v0.2.2
Compiling num_cpus v1.16.0
Compiling scoped_threadpool v0.1.9
Compiling lazy_static v1.4.0
Compiling number_prefix v0.4.0
Compiling timeago v0.4.2
Compiling glob v0.3.1
Compiling natord v1.0.9
Compiling ansiterm v0.12.2
Compiling git2 v0.18.1
Finished release [optimized] target(s) in 2m 15s
Replacing /home/xxx/.local/share/cargo/bin/eza
Replaced package `eza v0.15.0` with `eza v0.15.0` (executable `eza`)
Summary Successfully installed eza, eza!
Version
cargo 1.73.0 (9c4383fb5 2023-08-26)
release: 1.73.0
commit-hash: 9c4383fb55986096b414d98125421ab87b5fd642
commit-date: 2023-08-26
host: x86_64-unknown-linux-gnu
libgit2: 1.6.4 (sys:0.17.2 vendored)
libcurl: 8.2.1-DEV (sys:0.4.65+curl-8.2.1 vendored ssl:OpenSSL/1.1.1u)
ssl: OpenSSL 1.1.1u 30 May 2023
os: Manjaro 23.0.4 (Uranos) [64-bit]
Metadata
Metadata
Assignees
Labels
C-bugCategory: bugCategory: bugCommand-installE-easyExperience: EasyExperience: EasyS-needs-infoStatus: Needs more info, such as a reproduction or more background for a feature request.Status: Needs more info, such as a reproduction or more background for a feature request.