JRuby安装Gem失败:Errno::EACCES权限拒绝-NUL错误求助
JRuby安装Gem时持续出现权限错误(Permission denied - NUL)
安装JRuby后,无论使用scoop、手动安装还是exe文件安装方式,均无法安装任何Gem,始终抛出以下错误:
ERROR: While executing gem ... (Errno::EACCES) Permission denied - NUL org/jruby/RubyIO.java:1255:in `sysopen' org/jruby/RubyFile.java:362:in `initialize' org/jruby/RubyClass.java:931:in `new' org/jruby/RubyIO.java:1174:in `open' C:/Users/kraptis91/scoop/apps/jruby/current/lib/ruby/stdlib/rubygems/resolver.rb:176:in `output' C:/Users/kraptis91/scoop/apps/jruby/current/lib/ruby/stdlib/rubygems/resolver/molinillo/lib/molinillo/modules/ui.rb:41:in `after_resolution' C:/Users/kraptis91/scoop/apps/jruby/current/lib/ruby/stdlib/rubygems/resolver/molinillo/lib/molinillo/resolution.rb:232:in `end_resolution' C:/Users/kraptis91/scoop/apps/jruby/current/lib/ruby/stdlib/rubygems/resolver/molinillo/lib/molinillo/resolution.rb:187:in `resolve' C:/Users/kraptis91/scoop/apps/jruby/current/lib/ruby/stdlib/rubygems/resolver/molinillo/lib/molinillo/resolver.rb:43:in `resolve' C:/Users/kraptis91/scoop/apps/jruby/current/lib/ruby/stdlib/rubygems/resolver.rb:190:in `resolve' C:/Users/kraptis91/scoop/apps/jruby/current/lib/ruby/stdlib/rubygems/request_set.rb:411:in `resolve' C:/Users/kraptis91/scoop/apps/jruby/current/lib/ruby/stdlib/rubygems/dependency_installer.rb:333:in `resolve_dependencies' C:/Users/kraptis91/scoop/apps/jruby/current/lib/ruby/stdlib/rubygems/commands/install_command.rb:201:in `install_gem' C:/Users/kraptis91/scoop/apps/jruby/current/lib/ruby/stdlib/rubygems/commands/install_command.rb:226:in `block in install_gems' org/jruby/RubyArray.java:1988:in `each' C:/Users/kraptis91/scoop/apps/jruby/current/lib/ruby/stdlib/rubygems/commands/install_command.rb:219:in `install_gems' C:/Users/kraptis91/scoop/apps/jruby/current/lib/ruby/stdlib/rubygems/commands/install_command.rb:167:in `execute' C:/Users/kraptis91/scoop/apps/jruby/current/lib/ruby/stdlib/rubygems/command.rb:323:in `invoke_with_build_args' C:/Users/kraptis91/scoop/apps/jruby/current/lib/ruby/stdlib/rubygems/command_manager.rb:185:in `process_args' C:/Users/kraptis91/scoop/apps/jruby/current/lib/ruby/stdlib/rubygems/command_manager.rb:149:in `run' C:/Users/kraptis91/scoop/apps/jruby/current/lib/ruby/stdlib/rubygems/gem_runner.rb:51:in `run' C:/Users/kraptis91/scoop/apps/jruby/current/bin/jgem:21:in `<main>' org/jruby/RubyKernel.java:1091:in `load' C:/Users/kraptis91/scoop/apps/jruby/current/bin/gem:4:in `<main>'
Gem环境信息
RubyGems Environment: - RUBYGEMS VERSION: 3.3.25 - RUBY VERSION: 3.1.0 (2022-11-23 patchlevel 0) [java] - INSTALLATION DIRECTORY: C:/Users/kraptis91/scoop/apps/jruby/current/gems - USER INSTALLATION DIRECTORY: C:\Users\kraptis91/.local/share/gem/jruby/3.1.0 - RUBY EXECUTABLE: C:/Users/kraptis91/scoop/apps/jruby/current/bin/jruby.exe - GIT EXECUTABLE: C:\Program Files\Git\cmd/git.EXE - EXECUTABLE DIRECTORY: C:/Users/kraptis91/scoop/apps/jruby/current/gems/bin - SPEC CACHE DIRECTORY: C:\Users\kraptis91/.local/share/gem/specs - SYSTEM CONFIGURATION DIRECTORY: C:/Users/kraptis91/scoop/apps/jruby/current/etc - RUBYGEMS PLATFORMS: - ruby - universal-java-11 - GEM PATHS: - C:/Users/kraptis91/scoop/apps/jruby/current/gems - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :backtrace => true - :bulk_threshold => 1000 - "install" => "--env-shebang" - "update" => "--env-shebang" - "setup" => "--env-shebang" - "pristine" => "--env-shebang" - REMOTE SOURCES: - https://rubygems.org/ - SHELL PATH: - C:\WINDOWS\system32 - C:\WINDOWS - C:\WINDOWS\System32\Wbem - C:\WINDOWS\System32\WindowsPowerShell\v1.0\ - C:\Program Files\Intel\WiFi\bin\ - C:\Program Files\Common Files\Intel\WirelessCommon\ - C:\WINDOWS\System32\OpenSSH\ - C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR - C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common - C:\Program Files\dotnet\ - C:\Users\kraptis91\jdk-11.0.15+10\bin - C:\Users\kraptis91\gradle-7.2\bin - C:\Program Files\Git\cmd - C:\Program Files\Docker\Docker\resources\bin - C:\ProgramData\DockerDesktop\version-bin - C:\Users\kraptis91\apache-maven-3.8.2\bin - C:\Program Files\nodejs\ - C:\Program Files\Amazon\AWSCLIV2\ - C:\Program Files\PuTTY\ - C:\Users\kraptis91\scoop\apps\jruby\current\bin - C:\Users\kraptis91\scoop\apps\jruby\current\gems\bin - C:\Users\kraptis91\scoop\shims - c:\jruby-9.3.4.0\bin - C:\Program Files\Intel\WiFi\bin\ - C:\Program Files\Common Files\Intel\WirelessCommon\ - C:\Users\kraptis91\AppData\Local\Microsoft\WindowsApps - C:\Users\kraptis91\AppData\Local\Programs\Microsoft VS Code\bin - C:\Users\kraptis91\AppData\Roaming\npm - C:\Users\kraptis91\AppData\Local\GitHubDesktop\bin
已尝试的解决方法
- 尝试以管理员身份启动CMD安装Gem,问题未解决。
内容的提问来源于stack exchange,提问作者Konstantinos Raptis
相关产品推荐
相关产品推荐

