如何获得Rust编程语言的可移植安装?

时间:2018-12-26 06:23:44

标签: rust

一段时间以来,我一直在尝试在闪存驱动器上安装Windows。

2 个答案:

答案 0 :(得分:2)

因为当我在笔式驱动器上搜索安装 Rust 时,这个问题首先出现在搜索引擎中。我来回答。

如果您想随身携带安装,在 Windows 上安装在笔式驱动器上是有意义的。

  1. 从官方 Rust 页面下载 rustup-init.exe(现在你可能想要 64 位的)。
  2. 将 RUSTUP_HOME 和 CARGO_HOME 环境变量设置为指向您的笔式驱动器上的某个位置。
  3. 当您启动时,它会回显这些环境变量。让你验证一下。
  4. 当系统询问时告诉它自定义安装。
  5. 我的笔式驱动器上有便携式 MinGW,因此我选择了 x86_64-pc-windows-gnu 作为要安装的主机三元组。
  6. 告诉它不要改变你的 PATH,而是有一个 BAT 脚本,你可以开始为 shell 设置这些变量。

我在笔式驱动器上有一个 BAT 脚本,以确保 PATH 是正确的,尽管分配了什么驱动器号,例如:

set DRIVE=%CD:~0,2%

set MINGW_PATH=%DRIVE%\!\Mingw64\mingw64\bin
set GIT_PATH=%DRIVE%\!\PortableGit\cmd
set VSCODE_PATH=%DRIVE%\!\VSCode
set RUSTUP_HOME=%DRIVE%\!\Rust\rust
set CARGO_HOME=%DRIVE%\!\Rust\cargo
set RUST_PATH=%CARGO_HOME%\bin

当您将笔式驱动器插入另一台计算机时,安装后运行此 bat 以获取路径。

答案 1 :(得分:0)

https://www.codejam.info/2015/03/portable-rust-installation.html这样的东西可能有用吗?可能将配置文件脚本放到要在插入后运行的驱动器上?另外,这是Linux,Windows还是其他版本?

  

首先,根据您的系统和Rust版本获取二进制文件   你要。对我来说(每晚64位Linux二进制文件)并提取   存档(我喜欢将其放入〜/ opt):

wget https://static.rust-lang.org/dist/rust-nightly-x86_64-unknown-linux-gnu.tar.gz
tar xf rust-nightly-x86_64-unknown-linux-gnu.tar.gz
mv rust-nightly-x86_64-unknown-linux-gnu rust
     

然后,仅导出适当的环境变量(从   您的〜/ .profile或等效文件以使其自动设置)。没有   需要在全球范围内安装任何东西!

export LD_LIBRARY_PATH=~/opt/rust/rustc/lib:$LD_LIBRARY_PATH
export PATH=~/opt/rust/rustc/bin:$PATH
export PATH=~/opt/rust/cargo/bin:$PATH