chocolatey - 无法让 Chocolatey 工作 : choco keyword throws an error: cannot create directory

标签 chocolatey

我刚刚在 Windows 10 上安装了 Chocolatey(我认为,我对 cmd-stuff 并不熟悉),但使用 choco 关键字时出现错误:

...Maximum tries of 3 reached. Throwing error. Cannot create directory "C:\ProgramData\chocolatey\config"...

它表示阻止使用路径“C:\ProgramData\chocolatey\config”。

当我导航到路径“C:\ProgramData\chocolatey”时,“config”目录显然不存在。我应该怎么做才能让巧克力发挥作用?

完整错误信息:

Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. Kaikki oikeudet pidätetään.

C:\xampp\htdocs\opettelu\react>cd C:\

C:\>choco install atom
This is try 1/3. Retrying after 300 milliseconds.
 Error converted to warning:
 Polun C:\ProgramData\chocolatey\config käyttäminen on estetty.
This is try 2/3. Retrying after 400 milliseconds.
 Error converted to warning:
 Polun C:\ProgramData\chocolatey\config käyttäminen on estetty.
Maximum tries of 3 reached. Throwing error.
Cannot create directory "C:\ProgramData\chocolatey\config". Error was:
System.UnauthorizedAccessException: Polun C:\ProgramData\chocolatey\config käyttäminen on estetty.
   kohteessa System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   kohteessa System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
   kohteessa System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
   kohteessa chocolatey.infrastructure.filesystem.DotNetFileSystem.<>c__DisplayClass60.<create_directory>b__5f()
   kohteessa chocolatey.infrastructure.tolerance.FaultTolerance.<>c__DisplayClass1.<retry>b__0()
   kohteessa chocolatey.infrastructure.tolerance.FaultTolerance.retry[T](Int32 numberOfTries, Func`1 function, Int32 waitDurationMilliseconds, Int32 increaseRetryByMilliseconds, Boolean isSilent)
   kohteessa chocolatey.infrastructure.filesystem.DotNetFileSystem.create_directory(String directoryPath)
   kohteessa chocolatey.infrastructure.filesystem.DotNetFileSystem.create_directory_if_not_exists(String directoryPath, Boolean ignoreError)
Polun C:\ProgramData\chocolatey\config käyttäminen on estetty.

C:\>

谢谢。

最佳答案

从管理命令提示符运行 Chocolatey - 您遇到了 UAC 问题。 Chocolatey 第一次运行时,需要创建配置文件。有些命令不需要管理命令提示符,但第一次特别需要。

安装过程不会运行一次来​​创建这些内容的原因是 .NET Framework 4.x 可能刚刚安装,需要重新启动才能使用 choco.exe。在这些情况下,它会弹出一个模式对话框,提及该问题并需要重新启动,这对于自动化目的来说是 Not Acceptable 。

关于chocolatey - 无法让 Chocolatey 工作 : choco keyword throws an error: cannot create directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39902377/

相关文章:

windows - 如何将 Walk/1 添加到 Windows 10 上由 Chocolatey NuGet 安装的 jq 1.5

chocolatey - 如何重新安装巧克力包

powershell - 为什么使用 Chocolatey/PowerShell DSC 时 OpenSSL 安装会挂起?

batch-file - 如何将 Chocolatey 软件包安装到另一个驱动器?

elixir - 无法在Windows命令提示符或git bash中运行iex

git - 在没有 Git 本身的情况下安装 Git-TFS

powershell - 如果从 Ansible 调用,Chocolatey 无法访问 Synology Diskstation 上的 Windows 共享

docker - Docker在Windows 10主机上安装失败

powershell - 在powershell中获取巧克力刚刚安装的软件包的安装路径

ruby - 安装 Sass 时出错(Ruby 2.5.0.1、MSYS2 20161025.0.0)