Rails:在Windows

时间:2016-06-30 07:35:12

标签: ruby-on-rails ruby windows ruby-on-rails-3 nokogiri

我最近尝试使用以下命令在rails(在Windows 10 OS上)下载'Nokogiri'gem。

gem install nokogiri

我收到了以下错误。

ERROR:  While executing gem ... (Errno::EACCES)
Permission denied @ rb_sysopen - C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/nokogiri-1.6.8-x86-mingw32/lib/nokogiri/2.2/nokogiri.so

然后,当安装失败时,我尝试将以下行插入我的Gemfile

gem 'nokogiri', '~> 1.6', '>= 1.6.6.2' 

这也不成功

然而即使我从Gemfile中删除gem 'nokogiri', '~> 1.6', '>= 1.6.6.2'后仍然收到相同的错误?

收到此错误后,我还无法在rails中执行任何其他操作,例如: 现在,当我尝试启动一个新的rails项目时,我收到以下错误

    C:\Sites>rails new app
    C:/RailsInstaller/Ruby2.2.0/lib/ruby/site_ruby/2.2.0/rubygems/dependency.rb:308:in `to_specs': Could not find 'nokogiri' (>= 1.5.9) among 200 total gem(s) (Gem::MissingSpecError)
...

正在运行bundle会出现以下错误

   Errno::EACCES: Permission denied @ rb_sysopen - C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/nokogiri-1.6.8-x86-mingw32/lib/nokogiri/2.2/nokogiri.so

...

An error occurred while installing nokogiri (1.6.8), and Bundler cannot
continue.
Make sure that `gem install nokogiri -v '1.6.8'` succeeds before bundling.

我尝试过使用

 gem install nokogiri --prerelease

我试过了

gem uninstall nokogiri

我也试过

-Source "https://go.microsoft.com/fwlink/?LinkID=230477"

在遇到这些问题之前,如何解决此问题或恢复到rails?

我到处寻找,我无法找到有效的解决方案。 如果您需要更多相关信息,请在评论中提问,我会尽力提供信息丰富的答案。

由于

0 个答案:

没有答案