我该如何修复Errno :: ENXIO以进行红宝石宝石安装PostgreSQL

问题描述

在运行ruby安装时,我希望仅加载一个postgresql gem。

通常这是使用gem install postgresql完成的,但是我遇到以下错误:

MAINPATH\Ruby\bin>gem install postgresql --debug
NOTE:  Debugging mode prints all exceptions even when rescued
Exception 'NameError' at MAINPATH/Ruby/lib/ruby/2.3.0/fiddle/import.rb:154 - uninitialized constant Fiddle::Function::STDCALL
Exception 'Errno::ENXIO' at MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/spec_fetcher.rb:62 - No such device or address @ rb_file_s_stat - Z:/
ERROR:  While executing gem ... (Errno::ENXIO)
    No such device or address @ rb_file_s_stat - Z:/
        MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/spec_fetcher.rb:62:in 'stat'
        MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/spec_fetcher.rb:62:in 'initialize'
        MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/spec_fetcher.rb:43:in 'new'
        MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/spec_fetcher.rb:43:in 'fetcher'
        MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/resolver/installer_set.rb:38:in 'initialize'
        MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/dependency_installer.rb:441:in 'new'
        MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/dependency_installer.rb:441:in 'resolve_dependencies'
        MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/commands/install_command.rb:194:in 'install_gem'
        MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/commands/install_command.rb:255:in 'block in install_gems'
        MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/commands/install_command.rb:251:in 'each'
        MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/commands/install_command.rb:251:in 'install_gems'
        MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/commands/install_command.rb:158:in 'execute'
        MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/command.rb:310:in 'invoke_with_build_args'
        MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/command_manager.rb:169:in 'process_args'
        MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/command_manager.rb:139:in 'run'
        MAINPATH/Ruby/lib/ruby/site_ruby/2.3.0/rubygems/gem_runner.rb:55:in 'run'
        MAINPATH/Ruby/bin/gem:21:in '<main>'

通常我知道如何避免这些错误,但是对此我一无所知。有人有建议吗? 当前运行PG9.5,PG10和PG12(不同的端口),并且都遇到该错误。

其他信息:

gem -v 
2.6.6

ruby -v
Ruby interpreter (CUI) 2.3.1p112 [x64-mingw32]

解决方法

存在网络驱动器的已知问题

请检查是否相关-

https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting#network_drive_home

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...