简体   繁体   English

安装 Chocolatey 时出现一些错误

[英]Some errors while installing Chocolatey

I'm currently trying to download Jekyll on Windows 10, and I'm having difficulty installing Ruby through Chocolatey.我目前正在尝试在 Windows 10 上下载 Jekyll,但我在通过 Chocolatey 安装 Ruby 时遇到了困难。 I'm following the instructions provided on this website: https://jekyllrb.com/docs/windows/我正在按照本网站提供的说明进行操作: https : //jekyllrb.com/docs/windows/

Here is the error that is causing some trouble.这是导致一些麻烦的错误。 I have entered choco install ruby -version 2.2.4 and it gave me this error:我已经输入 choco install ruby​​ -version 2.2.4 并且它给了我这个错误:

By installing you accept licenses for the packages.
Progress: Downloading ruby 2.2.4... 100%
ruby not installed. An error occurred during installation:
 Access to the path 'C:\ProgramData\chocolatey\lib\ruby\tools' is denied.
ruby package files install completed. Performing other installation steps.
This is try 1/3. Retrying after 300 milliseconds.
 Error converted to warning:
 Access to the path 'C:\ProgramData\chocolatey\.chocolatey' is denied.
This is try 2/3. Retrying after 400 milliseconds.
 Error converted to warning:
 Access to the path 'C:\ProgramData\chocolatey\.chocolatey' is denied.
Maximum tries of 3 reached. Throwing error.
Cannot create directory "C:\ProgramData\chocolatey\.chocolatey". Error was:
System.UnauthorizedAccessException: Access to the path 'C:\ProgramData\chocolatey\.chocolatey' is denied.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
   at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
   at chocolatey.infrastructure.filesystem.DotNetFileSystem.<>c__DisplayClass64.<create_directory>b__63()
   at chocolatey.infrastructure.tolerance.FaultTolerance.<>c__DisplayClass1.<retry>b__0()
   at chocolatey.infrastructure.tolerance.FaultTolerance.retry[T](Int32 numberOfTries, Func`1 function, Int32 waitDurationMilliseconds, Int32 increaseRetryByMilliseconds, Boolean isSilent)
   at chocolatey.infrastructure.filesystem.DotNetFileSystem.create_directory(String directoryPath)
   at chocolatey.infrastructure.filesystem.DotNetFileSystem.create_directory_if_not_exists(String directoryPath, Boolean ignoreError)
Access to the path 'C:\ProgramData\chocolatey\.chocolatey' is denied.

Try to run the installation program with administrator rights.尝试以管理员权限运行安装程序。 The error shows that the access to the directory programData is denied!报错说明对目录programData的访问被拒绝!

Specifically, since you run in windows cmd, run the cmd.exe as Administrator.具体来说,由于您在 Windows cmd 中运行,请以管理员身份运行cmd.exe Then, continue choco install ruby然后,继续choco install ruby

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM