【问题标题】:Problems with gem installgem 安装的问题
【发布时间】:2013-08-30 19:02:26
【问题描述】:

我正在尝试在我的(不幸的是)Windows 8 机器上安装用于 ruby​​ 的 activerecord gem。我刚刚安装了 DevKit 并尝试在 PowerShell 中运行以下命令

gem install activerecord

这是我得到的输出

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions into the C:/Ruby193/lib/ruby/gems/1.9.1 directory.

我是这台机器的管理员,所以我终生无法弄清楚它不喜欢什么。

【问题讨论】:

  • 您是否以管理员身份打开 powershell?我没有使用过win8,但有时我必须在我的Win 7机器上这样做。
  • @AbhishekAsthana 我已经尝试过了,但它仍然给我同样的错误。
  • 这个链中是否存在每个目录? C:/Ruby193/lib/ruby/gems/1.9.1
  • @vgoff 是的。我什至添加了对所有用户拥有完全权限的用户。
  • 尝试先添加 ruby​​ -> rvm use 1.9.3 --install

标签: ruby windows rubygems


【解决方案1】:

以防万一您还没有这样做,当您在 C:/Ruby193/lib/ruby/gems/1.9.1 目录上设置权限时,您是否告诉它向下传播?如果您进入 Ruby193 目录上的 Properties -> Advanced 并选择“替换所有子对象权限...”,您可能会得到不同的结果。或者找到 gem 命令的二进制文件并确保它默认以管理员身份运行,因此它产生的任何内容也以管理员身份运行。希望有所帮助。

【讨论】:

  • 另外,你说你用过Powershell,你在普通的.cmd窗口里试过了吗?
  • 嗯...在我的 Mac 上的 Win 8 虚拟机上都试过了,都没有问题。
【解决方案2】:

我最终不得不卸载并重新安装 Ruby 和 DevKit 才能使其正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-10
    • 2013-05-22
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多