【问题标题】:`rename': Permission denied @ sys_fail2`重命名':权限被拒绝@ sys_fail2
【发布时间】:2014-11-05 23:23:48
【问题描述】:
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>'

尝试安装 devkit。 “ruby dk.rb init”顺利进行。然后发生这种情况。有什么想法吗?

【问题讨论】:

    标签: ruby powershell installation devkit


    【解决方案1】:

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

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

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

    找到了我需要的帮助here

    【讨论】:

      【解决方案2】:

      以管理员身份运行 cmd,然后运行 ​​ruby​​ dk.rb install 命令,在你提取 Devkit 的位置。

      以管理员身份运行 cmd:

      1. 在开始菜单中输入 cmd
      2. 右键单击cmd.exe
      3. 单击以管理员身份运行。

      成功完成命令后,您将看到如下内容:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-31
        • 2016-01-23
        • 2021-01-09
        • 2023-01-26
        • 2022-06-23
        • 1970-01-01
        • 2016-09-26
        • 2021-01-26
        相关资源
        最近更新 更多