我最近尝试使用以下命令在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?
我到处寻找,我无法找到有效的解决方案。 如果您需要更多相关信息,请在评论中提问,我会尽力提供信息丰富的答案。
由于