簡體   English   中英

我如何為 ruby​​ gem 安裝修復 Errno::ENXIO (postgresql)

[英]How can i fix Errno::ENXIO for a ruby gem installation (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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM