Jake

作者评论

当然,cargo 命令的功能应该不止 dust。我也不喜欢默认的安装目录 $HOME/.cargo/bin。我用这种方式安装了 dust
$ sudo cargo install du-dust --root /usr/local/bin/cargo
哇哦!这么多输出!我稍后会引用。最重要的是建议将 /usr/local/bin/cargo/bin 添加到我的 PATH 中。

好的,关于输出
Updating crates.io index
Downloaded du-dust v0.6.0
Downloaded 1 crate (86.3 KB) in 0.75s
Installing du-dust v0.6.0
Downloaded ansi_term v0.11.0
Downloaded atty v0.2.14
Downloaded ansi_term v0.12.1
Downloaded autocfg v1.0.1
Downloaded bitflags v1.2.1
Downloaded cfg-if v1.0.0
Downloaded aho-corasick v0.7.18
Downloaded crossbeam-channel v0.5.1
Downloaded crossbeam-deque v0.8.0
Downloaded clap v2.33.3
Downloaded crossbeam-epoch v0.9.5
Downloaded crossbeam-utils v0.8.5
Downloaded either v1.6.1
Downloaded lazy_static v1.4.0
Downloaded libc v0.2.97
Downloaded lscolors v0.7.1
Downloaded memchr v2.4.0
Downloaded memoffset v0.6.4
Downloaded num_cpus v1.13.0
Downloaded rayon v1.5.1
Downloaded rayon-core v1.9.1
Downloaded regex v1.5.4
Downloaded scopeguard v1.1.0
Downloaded regex-syntax v0.6.25
Downloaded stfu8 v0.2.4
Downloaded term_size v0.3.2
Downloaded strsim v0.8.0
Downloaded terminal_size v0.1.17
Downloaded textwrap v0.11.0
Downloaded thousands v0.2.0
Downloaded unicode-width v0.1.8
Downloaded vec_map v0.8.2
Downloaded 32 crates (2.1 MB) in 1.08s
Compiling libc v0.2.97
Compiling autocfg v1.0.1
Compiling crossbeam-utils v0.8.5
Compiling lazy_static v1.4.0
Compiling cfg-if v1.0.0
Compiling memchr v2.4.0
Compiling crossbeam-epoch v0.9.5
Compiling scopeguard v1.1.0
Compiling rayon-core v1.9.1
Compiling bitflags v1.2.1
Compiling unicode-width v0.1.8
Compiling regex-syntax v0.6.25
Compiling strsim v0.8.0
Compiling ansi_term v0.11.0
Compiling ansi_term v0.12.1
Compiling either v1.6.1
Compiling vec_map v0.8.2
Compiling thousands v0.2.0
Compiling lscolors v0.7.1
Compiling memoffset v0.6.4
Compiling rayon v1.5.1
Compiling crossbeam-channel v0.5.1
Compiling aho-corasick v0.7.18
Compiling num_cpus v1.13.0
Compiling term_size v0.3.2
Compiling atty v0.2.14
Compiling terminal_size v0.1.17
Compiling textwrap v0.11.0
Compiling regex v1.5.4
Compiling clap v2.33.3
Compiling crossbeam-deque v0.8.0
Compiling stfu8 v0.2.4
Compiling du-dust v0.6.0
Finished release [optimized] target(s) in 1m 13s
Installing /usr/local/bin/cargo/bin/dust
Installed package `du-dust v0.6.0` (executable `dust`)

回到我... 那些其他的项是什么?我尝试对上面列出的一些其他软件包执行相同的命令。例如
$ sudo cargo install clap --root /usr/local/bin/cargo

现在我不知道是否有必要继续指定 --root 选项,但是尝试安装这个项目 clap(不管那是什么),产生了以下错误消息
$ sudo cargo install clap --root /usr/local/bin/cargo
Updating crates.io index
error: specified package `clap v2.33.3` has no binaries

在得到几次这样的错误后,你有点泄气了。我怎样才能获得真正可供下载的二进制文件?我是否需要始终指定 --root 选项?

呼!太长了,但大部分是在引用我的输出。

© . All rights reserved.