ARTICLE AD BOX
I have a git post-commit hook written in Ruby.
#!/usr/bin/env ruby require "git" # ...It works perfectly fine from the console.
However, when it's run from IntelliJ IDEA I see:
2026-02-18 21:01:35,996 [14164218] INFO - #git4idea.commands.GitHandler - <internal:/Users/someuser/.rubies/ruby-4.0.1/lib/ruby/site_ruby/4.0.0/rubygems/core_ext/kernel_require.rb>:139:in 'Kernel#require': cannot load such file -- uby-4.0.1 (LoadError)when I call:
chruby u ruby-4.0.1I get the same error:
<internal:/Users/someuser/.rubies/ruby-4.0.1/lib/ruby/site_ruby/4.0.0/rubygems/core_ext/kernel_require.rb>:139:in 'Kernel#require': cannot load such file -- uby-4.0.1 (LoadError)my .zshrc:
source /opt/homebrew/opt/chruby/share/chruby/chruby.sh source /opt/homebrew/opt/chruby/share/chruby/auto.shmy env variables:
RUBY_ROOT=/Users/someuser/.rubies/ruby-4.0.1 RUBYOPT= RUBY_ENGINE=ruby RUBY_VERSION=4.0.1 someuser@LXC3JXLWWD ~ % printenv| grep rub PATH=/Users/someuser/.gem/ruby/4.0.1/bin:/Users/someuser/.rubies/ruby-4.0.1/lib/ruby/gems/4.0.0/bin:/Users/someuser/.rubies/ruby-4.0.1/bin:/Users/someuser/.sdkman/candidates/java/current/bin:/Users/someuser/.sdkman/candidates/gradle/current/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/homebrew/bin:/Users/someuser/Library/Application Support/JetBrains/Toolbox/scripts OLDPWD=/Users/someuser/.rubies/ruby-4.0.1 RUBY_ROOT=/Users/someuser/.rubies/ruby-4.0.1 RUBY_ENGINE=ruby GEM_ROOT=/Users/someuser/.rubies/ruby-4.0.1/lib/ruby/gems/4.0.0 GEM_HOME=/Users/someuser/.gem/ruby/4.0.1 GEM_PATH=/Users/someuser/.gem/ruby/4.0.1:/Users/someuser/.rubies/ruby-4.0.1/lib/ruby/gems/4.0.0my .ruby-version file:
4.0.126.9k42 gold badges171 silver badges294 bronze badges
1
Explore related questions
See similar questions with these tags.
