1

我正在尝试在我的(不幸的是)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.

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

4

2 回答 2

0

我最终不得不卸载并重新安装 Ruby 和 DevKit 才能让它工作。

于 2013-09-03T13:55:54.413 回答
0

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

于 2013-08-30T20:57:23.087 回答