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.1

I 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.sh

my 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.0

my .ruby-version file:

4.0.1

pixel's user avatar

1

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.