星云
发布于 2025-01-23 / 11 阅读
0
0

允许以管理员权限安装 Scoop

Scoop 是一个 Windows 下的命令行包管理工具

  • 简单易用:通过命令行即可安装和管理软件。

  • 无需管理员权限:默认以普通用户权限运行,软件安装在用户目录下。

  • 开源免费:Scoop 是开源工具,完全免费。

  • 丰富的软件库:支持通过 Bucket 扩展软件库,涵盖开发工具、实用工具等。

1. 确保环境变量设置正确

在运行 Scoop 安装命令之前,必须确保环境变量 SCOOP_ALLOW_ADMIN_INSTALL 已正确设置为 'true'

1.1 打开 PowerShell(管理员)

  • Win + X,选择 Windows PowerShell(管理员)

1.2 设置环境变量

运行以下命令设置环境变量:

$env:SCOOP_ALLOW_ADMIN_INSTALL = 'true'

1.3 验证环境变量

运行以下命令检查环境变量是否设置成功:

echo $env:SCOOP_ALLOW_ADMIN_INSTALL

如果输出 true,说明环境变量已正确设置。

2. 重新运行 Scoop 安装命令

在设置环境变量后,重新运行 Scoop 安装命令:

iwr -useb get.scoop.sh | iex

3. 如果问题仍然存在

如果问题仍然存在,可能是环境变量未正确传递给安装脚本。可以尝试以下方法:

3.1 手动下载安装脚本并运行

  1. 下载 Scoop 安装脚本:

    Invoke-WebRequest -Uri https://raw.githubusercontent.com/ScoopInstaller/Install/master/install.ps1 -OutFile install.ps1
  2. 运行安装脚本:

    .\install.ps1 -RunAsAdmin

3.2 直接设置全局环境变量

如果临时环境变量未生效,可以尝试设置全局环境变量:

  1. 打开 PowerShell(管理员)。

  2. 运行以下命令设置全局环境变量:

    [System.Environment]::SetEnvironmentVariable('SCOOP_ALLOW_ADMIN_INSTALL', 'true', [System.EnvironmentVariableTarget]::Machine)
  3. 重启 PowerShell(管理员)。

  4. 重新运行 Scoop 安装命令:

    iwr -useb get.scoop.sh | iex

4. 验证安装

安装完成后,运行以下命令检查 Scoop 是否安装成功:

scoop --version

如果显示 Scoop 的版本号,说明安装成功。

5. 卸载 Scoop(如果需要)

如果安装失败或需要重新安装,可以运行以下命令卸载 Scoop:

scoop uninstall scoop



评论