搭载Sonoma 14.2.1的M1 Pro芯片MacBook Pro出现Jekyll命令未找到问题
Jekyll安装后无法调用的问题(M1 Pro + Sonoma 14.2.1)
环境与操作过程
- 设备:搭载M1 Pro芯片的MacBook Pro,运行Sonoma 14.2.1系统
- 因系统Ruby存在问题,通过rbenv 1.2.0安装了Ruby 3.3.0
- 执行命令安装Bundler和Jekyll:
gem install jekyll bundler(使用Gem 3.5.4) - Bundler安装成功:
bundler -v返回版本2.5.5,但jekyll -v报错:zsh: command not found: jekyll gem which jekyll返回路径确认Jekyll已安装:/opt/homebrew/lib/ruby/gems/3.3.0/gems/jekyll-4.3.3/lib/jekyll.rb- 尝试
gem jekyll或gem 'jekyll'时触发错误:
ERROR: While executing gem ... (Gem::UnknownCommandError) Unknown command jekyll /opt/homebrew/Cellar/ruby/3.3.0/lib/ruby/3.3.0/rubygems/command_manager.rb:206:in `find_command' /opt/homebrew/Cellar/ruby/3.3.0/lib/ruby/3.3.0/rubygems/command_manager.rb:251:in `invoke_command' /opt/homebrew/Cellar/ruby/3.3.0/lib/ruby/3.3.0/rubygems/command_manager.rb:193:in `process_args' /opt/homebrew/Cellar/ruby/3.3.0/lib/ruby/3.3.0/rubygems/command_manager.rb:151:in `run' /opt/homebrew/Cellar/ruby/3.3.0/lib/ruby/3.3.0/rubygems/gem_runner.rb:56:in `run' /opt/homebrew/opt/ruby/bin/gem:12:in `<main>'
- 找到过Windows环境的相关解决方案,但不适用于当前Mac环境
gem env输出信息:
RubyGems Environment: - RUBYGEMS VERSION: 3.5.4 - RUBY VERSION: 3.3.0 (2023-12-25 patchlevel 0) [arm64-darwin23] - INSTALLATION DIRECTORY: /opt/homebrew/lib/ruby/gems/3.3.0 - USER INSTALLATION DIRECTORY: /Users/'username'/.gem/ruby/3.3.0 - RUBY EXECUTABLE: /opt/homebrew/opt/ruby/bin/ruby - GIT EXECUTABLE: /opt/homebrew/bin/git - EXECUTABLE DIRECTORY: /opt/homebrew/lib/ruby/gems/3.3.0/bin - SPEC CACHE DIRECTORY: /Users/'username'/.gem/specs - SYSTEM CONFIGURATION DIRECTORY: /opt/homebrew/Cellar/ruby/3.3.0/etc - RUBYGEMS PLATFORMS: - ruby - arm64-darwin-23 - GEM PATHS: - /opt/homebrew/lib/ruby/gems/3.3.0 - /Users/'username'/.gem/ruby/3.3.0 - /opt/homebrew/Cellar/ruby/3.3.0/lib/ruby/gems/3.3.0
请求解决
如何让Jekyll在当前系统正常运行?
内容的提问来源于stack exchange,提问作者alpha
相关产品推荐
相关产品推荐

