2017-04-11 72 views
0

我已成功安装Ruby 2.2.6和Rails 5.0,但我似乎无法安装宝石。这里是我得到的错误:如何修复在Windows上安装Rails时的权限错误

Errno::EACCES: Permission denied @ rb_sysopen - 
C:/RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/gems/nokogiri-1.7.1-x86- mingw32/lib/nokogiri/2.3/nokogiri.so 
An error occurred while installing nokogiri (1.7.1), and Bundler cannot 
continue. 
Make sure that `gem install nokogiri -v '1.7.1'` succeeds before bundling. 

我搜索的解决方案,但所有的建议是Unix命令。

我在Windows上,所以我不确定如何启用权限才能使此安装成功通过。

对我而言,任何(ELI5等级)的建议?

+1

A * .so文件是一个Unix库文件。因此,有关Ruby安装的一些细节因为它寻找Unix库而无法在Windows机器上找到。 –

回答

1

你试过执行:

gem install nokogiri -v '1.7.1' 

在你的命令行? 如果您仍然收到错误,请发布错误消息。

1

如果您转到Nokogiri website,您会发现在Windows上安装它的特殊说明。

许多Ruby库被称为本地库,这意味着它们是用C编写的Unix版本,因此需要Unix构建工具。