我正在尝试在我的(不幸的)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.
我是机器的管理员,所以我不能为我的生活找出它不喜欢的东西。
答案 0 :(得分:0)
万一你没有这样做,当你在C:/Ruby193 / lib / ruby / gems / 1.9.1目录上设置权限时,你是否告诉它向下传播?如果你进入属性 - >在Ruby193目录上高级并选择“替换所有子对象权限....”您可能会得到不同的结果。那或者找到gem命令的二进制文件,并确保它默认以admin身份运行,所以它生成的任何内容也以admin.Hope的形式运行,这有助于。
答案 1 :(得分:0)
我最终必须卸载并重新安装Ruby和DevKit才能使其正常工作。