`重命名';:权限被拒绝@sys\u fail2 PS C:\Users\Roman>ruby dk.rb安装 [信息]正在更新“C:/Program Files(x86)/Heroku/ruby-1.9.3”的便利通知gem覆盖 dk.rb:86:in'rename':权限被拒绝@sys\u fail2-(C:/Program Files(x86)/Heroku/ruby-1.9.3/lib/ruby/site\u ruby/1.9.1 /rubygems/defaults/operating_system.rb,C:/Program Files(x86)/Heroku/ruby-1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/defau lts/operating_system.rb.20141106064922(错误号::EACCES) 来自dk.rb:86:in'update\u gem\u override' 来自dk.rb:260:in‘安装中的块(2层)’ 从dk.rb:246:in'each' 来自dk.rb:246:in“安装中的块” 来自dk.rb:219:in‘each’ 来自dk.rb:219:in'install' 从dk.rb:313:in'run' 从dk.rb:332:in`'

`重命名';:权限被拒绝@sys\u fail2 PS C:\Users\Roman>ruby dk.rb安装 [信息]正在更新“C:/Program Files(x86)/Heroku/ruby-1.9.3”的便利通知gem覆盖 dk.rb:86:in'rename':权限被拒绝@sys\u fail2-(C:/Program Files(x86)/Heroku/ruby-1.9.3/lib/ruby/site\u ruby/1.9.1 /rubygems/defaults/operating_system.rb,C:/Program Files(x86)/Heroku/ruby-1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/defau lts/operating_system.rb.20141106064922(错误号::EACCES) 来自dk.rb:86:in'update\u gem\u override' 来自dk.rb:260:in‘安装中的块(2层)’ 从dk.rb:246:in'each' 来自dk.rb:246:in“安装中的块” 来自dk.rb:219:in‘each’ 来自dk.rb:219:in'install' 从dk.rb:313:in'run' 从dk.rb:332:in`',ruby,powershell,installation,devkit,Ruby,Powershell,Installation,Devkit,正在尝试安装devkit。“ruby dk.rb init”运行顺利。然后这就发生了。有什么想法吗?目前,在没有管理员权限的情况下将Ruby安装到C:\Program Files\是一个问题。出于某种原因,我的Heroku版本中存在Ruby的副本。这是devkit自动检测到的,当它尝试在那里安装它时,它失败了 当执行ruby dk.rb init时,将创建一个名为config.YAML的YAML文件,并将检测到的ruby版本的所有路径添加到该文件中。通过打开config.yaml并编辑Herok

正在尝试安装devkit。“ruby dk.rb init”运行顺利。然后这就发生了。有什么想法吗?

目前,在没有管理员权限的情况下将Ruby安装到C:\Program Files\是一个问题。出于某种原因,我的Heroku版本中存在Ruby的副本。这是devkit自动检测到的,当它尝试在那里安装它时,它失败了

当执行
ruby dk.rb init
时,将创建一个名为config.YAML的YAML文件,并将检测到的ruby版本的所有路径添加到该文件中。通过打开config.yaml并编辑Heroku路径,问题得到了解决

我希望这对其他用户有帮助


找到了我需要的帮助。

以管理员身份运行cmd,然后运行ruby dk.rb install命令,从中提取Devkit

要以管理员身份运行cmd,请执行以下操作:

  • 在“开始”菜单中键入cmd
  • 右键单击cmd.exe
  • 单击以管理员身份运行
  • 成功完成命令后,您将看到如下内容:

    [信息]正在更新“C:/Program Files(x86)/Hero的便利通知gem覆盖 ku/ruby-2.1.7' [信息]安装'C:/ProgramFiles(x86)/Heroku/ruby-2.1.7/lib/ruby/site\u ruby/d evkit.rb'

    PS C:\Users\Roman> ruby dk.rb install
    [INFO] Updating convenience notice gem override for 'C:/Program Files (x86)/Heroku/ruby-1.9.3'
    dk.rb:86:in `rename': Permission denied @ sys_fail2 - (C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/site_ruby/1.9.1
    /rubygems/defaults/operating_system.rb, C:/Program Files (x86)/Heroku/ruby-1.9.3/lib/ruby/site_ruby/1.9.1/rubygems/defau
    lts/operating_system.rb.20141106064922) (Errno::EACCES)
            from dk.rb:86:in `update_gem_override'
            from dk.rb:260:in `block (2 levels) in install'
            from dk.rb:246:in `each'
            from dk.rb:246:in `block in install'
            from dk.rb:219:in `each'
            from dk.rb:219:in `install'
            from dk.rb:313:in `run'
            from dk.rb:332:in `<main>'