【问题标题】:Jekyll and OSX 10.11 GMJekyll 和 OSX 10.11 GM
【发布时间】:2015-09-15 20:57:34
【问题描述】:

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

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

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

我想知道是否有人也遇到过这种情况,以及是否有解决方案。

【问题讨论】:

  • 您能运行gem list 并粘贴输出吗?您是使用 brew 安装 ruby​​ 还是使用默认安装?
  • 嗨@AlexPalcuie 我找出了问题所在。我所有的宝石都已安装,一切似乎都很好。这只是因为 xcode 和命令行工具没有更新。

标签: ruby macos jekyll osx-elcapitan


【解决方案1】:

所以我弄清楚了真正的问题是什么!

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
    

【讨论】:

    猜你喜欢
    • 2015-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-27
    • 2019-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多