杰基尔和 OSX 10.11 GM

Jekyll and OSX 10.11 GM

我已经更新到 OSX 10.11 (GM) 并开始从事一些 Jekyll 项目。但是,当我尝试为 jekyll 网站提供服务时,出现以下错误:-

-bash: jekyll: command not found
Alans-MacBook:new-site alan$

我一直在四处寻找是否有解决方案,但尚未找到可以提供帮助的解决方案。

我想知道是否有人也 运行 对此感兴趣,是否有解决方案。

所以我找出了实际问题所在!

Apple 添加了系统完整性保护 (SIP) 以提高安全性。这意味着 Jekyll 已受到影响,因为它使用默认的 Ruby 安装。 More details on SIP.

为了解决这个问题,其他用户一直在安装 Homebrew 版本。 Jekyll v3.0 也有可能开始转向使用这个版本。

  • 安装Xcode命令行实用程序:

    xcode-select --install
    
  • 安装 Homebrew(说明位于 http://brew.sh

  • 修改 $PATH 以使用 Homebrew:

    export PATH=/usr/local/bin:$PATH
    
  • 为 GUI 应用程序修改 $PATH

    launchctl setenv PATH "/usr/local/bin:$PATH"
    
  • 安装最新的Ruby:

    brew install ruby
    
  • 安装最新的 Jekyll:

    gem install jekyll