Jekyll的安装是否需要在OSX上使用GCC?

时间:2017-09-03 01:28:58

标签: macos jekyll

Jekyll Installation说:

  

GCC和Make(如果您的系统没有安装它们,您可以通过在系统的命令行界面中运行gcc -v和make -v来检查)

我正在使用macOS Sierra。我已经为Xcode安装了命令行工具(CLT)。 gcc -v生成:

Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.1.0 (clang-802.0.42)
Target: x86_64-apple-darwin16.7.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin 

这意味着我安装了clang。我还需要安装GCC吗?

3 个答案:

答案 0 :(得分:3)

通常你设置这个:

CC=clang

答案 1 :(得分:1)

看起来我错了;)

您不必安装GCC。

应该足够了:

<强> 1。安装Ruby

我更喜欢从来源安装:https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.gz

> ./configure --prefix=$HOME/opt/ruby
> make
> make install

<强> 2。安装RubyGems

同样,我更愿意从来源安装:https://rubygems.org/pages/download

> export PATH=$HOME/opt/ruby/bin:$PATH
> ruby setup.rb

第3。更改回购地点

我不用ssh编译Ruby。在这种情况下,我必须更改ruby gems repo

> gem sources -r https://rubygems.org/
> gem sources -a http://rubygems.org/

如果您想使用OpenSSL构建,请查看此处:http://www.owsiak.org/?p=3262有一个与在macOS上构建OpenSSL相关的示例

<强> 4。您可以安装Jekyll

> gem install jekyll
> jekyll --version
jekyll 3.5.2

那就是它。

答案 2 :(得分:1)

很多人(不使用Linux)在设置Jekyll时遇到了麻烦。如果您不想遇到任何问题,也可以使用Cloud9作为Jekyll。 Cloud9是一个在线虚拟Linux环境(和IDE)。

步骤如下:

  1. 在Cloud9上创建一个免费帐户
  2. 创建一个空项目(Ubuntu)
  3. 在Cloud9终端上输入:gem install jekyll
  4. 在项目根目录
  5. 中创建一个空的_config.yml文件
  6. 在项目根目录
  7. 中创建index.md文件
  8. 在Cloud9终端上输入:jekyll serve -host $ IP -port $ PORT -baseurl''
  9. 您的(非常基本的)网站现在在Cloud9上“本地”运行,可以通过点击“预览正在运行的应用程序”进行访问
  10. 我创建了一个带有一些Jekyll脚本的存档来开始。您可以在jekyllcodex.org上找到它。