首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用动力外壳安装铁锈?

如何使用动力外壳安装铁锈?
EN

Stack Overflow用户
提问于 2022-08-09 01:00:51
回答 2查看 179关注 0票数 0

我想通过Windows上的命令行自动安装铁锈。它是否是电源外壳并不重要,但我认为电源外壳是最简单的,无需手动安装其他东西。

我找到了https://www.powershellgallery.com/packages/AppVeyorBYOC/1.0.170/Content/scripts%5CWindows%5Cinstall_rust.ps1但在

代码语言:javascript
运行
复制
 Add-SessionPath "$env:USERPROFILE\.cargo\bin"

它说Add-SessionPath是一个不存在的cmdlet。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-08-09 01:27:35

我也犯了同样的错误。我将该行更改为此,脚本与Powershell 7一起工作。

代码语言:javascript
运行
复制
$env:Path = "$env:USERPROFILE\.cargo\bin"
票数 2
EN

Stack Overflow用户

发布于 2022-08-13 15:44:34

代码语言:javascript
运行
复制
# Make new environment variables available in the current PowerShell session:
function reload {
   foreach($level in "Machine","User") {
      [Environment]::GetEnvironmentVariables($level).GetEnumerator() | % {
         # For Path variables, append the new values, if they're not already in there
         if($_.Name -match 'Path$') { 
            $_.Value = ($((Get-Content "Env:$($_.Name)") + ";$($_.Value)") -split ';' | Select -unique) -join ';'
         }
         $_
      } | Set-Content -Path { "Env:$($_.Name)" }
   }
}
Write-Host "Installing Rust..." -ForegroundColor Cyan
$exePath = "$env:TEMP\rustup-init.exe"

Write-Host "Downloading..."
(New-Object Net.WebClient).DownloadFile('https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe', $exePath)

Write-Host "Installing..."
cmd /c start /wait $exePath -y
Remove-Item $exePath

$addPath = "$env:USERPROFILE\.cargo\bin"
[Environment]::SetEnvironmentVariable
     ($addPath, $env:Path, [System.EnvironmentVariableTarget]::Machine)

reload

cargo --version
rustup --version
rustc --version
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73285481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档