我正在尝试在 Windows 上设置一个 Ruby 开发环境。到目前为止,它相当“普通”,也就是说,它几乎只包含 Ruby (1.9.1)、Bundler (1.3.5) 和一些随机 gem。
现在,每当我尝试运行 Bundler 时,都会出现以下异常:
C:/Ruby19/lib/ruby/1.9.1/rubygems/user_interaction.rb:544:in `initialize': Permission denied - /dev/null (Errno::EACCES)
检查源代码,我发现 Bundler 通过尝试访问 /dev/null 然后拯救 Errno::ENOENT(“没有这样的文件或目录”)来确定您正在运行 Windows。我尝试修补它以拯救 Errno:EACCES(“权限被拒绝”),瞧——它似乎运行得很好。
我尝试在提升模式下运行 shell,但它仍然抛出 Errno:EACCES。
我的问题很简单:我错过了什么吗?或者这是 Bundler 中的错误?
(作为参考,我在 Windows 8 上运行)