2017-09-03 19 views
8

Jekyll Installation nói:Cài đặt Jekyll có cần GCC trên OSX không?

GCC và Make (trong trường hợp hệ thống của bạn không có cài đặt chúng, mà bạn có thể kiểm tra bằng cách chạy -v gcc và làm -v trong giao diện dòng lệnh của hệ thống của bạn)

Tôi đang sử dụng macOS Sierra. Và tôi đã cài đặt công cụ dòng lệnh (CLT) cho Xcode. Và gcc -v sản xuất:

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 

Điều đó có nghĩa là tôi đã cài đặt ứng dụng. Tôi vẫn cần cài đặt GCC?

Trả lời

3

Thông thường, bạn thiết lập này:

CC=clang 
1

Dường như tôi đã sai;)

Bạn không cần phải cài đặt GCC.

Nó phải đủ để:

1. Cài đặt của Ruby

tôi thích để cài đặt từ các nguồn: https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.gz

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

2. Cài đặt RubyGems

Again , Tôi thích cài đặt từ các nguồn: https://rubygems.org/pages/download

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

3. Thay đổi vị trí repo

Tôi không biên dịch Ruby với ssh. Trong trường hợp đó, tôi phải thay đổi đá quý ruby ​​repo

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

(nếu bạn muốn xây dựng với OpenSSL, hãy xem ở đây: http://www.owsiak.org/?p=3262 Có một mẫu liên quan đến xây dựng OpenSSL tại MacOS)

4. Bạn có thể cài đặt Jekyll

> gem install jekyll 
> jekyll --version 
jekyll 3.5.2 

Vậy là xong.

1

Rất nhiều người (không sử dụng Linux) đang gặp sự cố khi thiết lập Jekyll. Nếu bạn không có vấn đề gì, bạn cũng có thể sử dụng Cloud9 cho Jekyll. Cloud9 là một môi trường Linux ảo trực tuyến (và IDE).

Các bước thực hiện:

  1. tạo một tài khoản miễn phí trên Cloud9
  2. tạo ra một dự án có sản phẩm nào (Ubuntu)
  3. loại trên thiết bị đầu cuối Cloud9: gem install Jekyll
  4. tạo _config trống. tệp yml trong thư mục gốc của dự án
  5. tạo tệp chỉ mục.md trong gốc của dự án
  6. nhập trên thiết bị đầu cuối Cloud9: jekyll serve –host $ IP port $ PORT -baseurl ''
  7. (rất cơ bản) trang web của bạn hiện đang chạy 'cục bộ' trên Cloud9 và có thể được truy cập bằng cách nhấp vào 'Xem trước Running Application'

Tôi tạo ra một kho lưu trữ với một số Jekyll kịch bản để có được đi. Bạn có thể tìm thấy nó trên jekyllcodex.org.

Các vấn đề liên quan