无法使Chocolatey工作:choco关键字抛出错误:无法创建目录

时间:2016-10-06 17:37:43

标签: 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:\>

感谢。

2 个答案:

答案 0 :(得分:5)

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

安装过程没有运行一次以创建这些东西的原因是.NET Framework 4.x可能刚刚安装并需要在使用choco.exe之前重新启动。在这些情况下,它会弹出模态对话框提及问题并需要重新启动,这对于自动化目的是不可接受的。

答案 1 :(得分:0)

以管理员enter image description here

身份运行命令