Hello,
I’ve followed the instructions listed here, but I’m having issues executing jekyll. This is due to the GEM not installing into the GEM_PATH as expected. See the information below.
➜ ~ chruby
* ruby-3.1.3
➜ ~ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 3.4.8
- RUBY VERSION: 3.1.3 (2022-11-24 patchlevel 185) [x86_64-darwin22]
- INSTALLATION DIRECTORY: /Users/tnine/.gem/ruby/3.1.3
- USER in DIRECTORY: /Users/tnine/.gem/ruby/3.1.0
- RUBY EXECUTABLE: /Users/tnine/.rubies/ruby-3.1.3/bin/ruby
- GIT EXECUTABLE: /usr/local/bin/git
- EXECUTABLE DIRECTORY: /Users/tnine/.gem/ruby/3.1.3/bin
- SPEC CACHE DIRECTORY: /Users/tnine/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Users/tnine/.rubies/ruby-3.1.3/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-22
- GEM PATHS:
- /Users/tnine/.gem/ruby/3.1.3
- /Users/tnine/.rubies/ruby-3.1.3/lib/ruby/gems/3.1.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- "install" => "--user --no-document"
- "update" => "--user --no-document"
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /usr/local/opt/scala@2.11/bin
- /Users/tnine/.gem/ruby/3.1.3/bin
- /Users/tnine/.rubies/ruby-3.1.3/lib/ruby/gems/3.1.0/bin
- /Users/tnine/.rubies/ruby-3.1.3/bin
- /usr/local/Cellar/pyenv-virtualenv/1.1.5/shims
- /Users/tnine/.pyenv/shims
- /Users/tnine/.pyenv/bin
- /Applications/IntelliJ IDEA.app/Contents/MacOS
- /Users/tnine/.jenv/shims
- /Users/tnine/.jenv/bin
-
- /Users/tnine/develop/go/bin
- /usr/local/bin
- /System/Cryptexes/App/usr/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
- /Library/Apple/usr/bin
- /Users/tnine/.gem/ruby/3.1.0/bin/
- /Applications/Visual Studio Code.app/Contents/Resources/app/bin
- /usr/local/sbin
➜ ~ gem install jekyll
WARNING: You don't have /Users/tnine/.gem/ruby/3.1.0/bin in your PATH,
gem executables will not run.
Successfully installed webrick-1.8.1
Successfully installed unicode-display_width-2.4.2
Successfully installed terminal-table-3.0.2
Successfully installed safe_yaml-1.0.5
Successfully installed rouge-4.1.0
Successfully installed forwardable-extended-2.6.0
Successfully installed pathutil-0.16.2
Successfully installed mercenary-0.4.0
Successfully installed liquid-4.0.4
Successfully installed kramdown-2.4.0
Successfully installed kramdown-parser-gfm-1.1.0
Building native extensions. This could take a while...
...
As you can see, jekyll is installing to the USER
directory, not the INSTALLATION
directory in the Gem env. Is this a bug, or is chruby
not setting my path correctly? It seems to be setting it to the INSTALLATION value in my gem env. Note that my PATH contains the following directories.
/Users/tnine/.gem/ruby/3.1.3/bin:/Users/tnine/.rubies/ruby-3.1.3/lib/ruby/gems/3.1.0/bin
Any idea what’s going on with my env? It’s been a while since I’ve used Ruby, so I’m unsure if the issue is with chruby, or the installation env value that jekyll is using.
Thanks in advance!