GitHub 을 통한 사이트 만들기. 2. ruby, jekyll 설치
1. GitHub 을 통한 사이트 만들기. 1. GitHub Pages 만들기
★ 2. GitHub 을 통한 사이트 만들기. 2. ruby, jekyll 설치
3. GitHub 을 통한 사이트 만들기. 3. GitHub 연동
4. GitHub 을 통한 사이트 만들기. 4. jekyll 테마 등록하기
https://jekyllrb.com/docs/installation/
Installation
Official guide to install Jekyll on macOS, GNU/Linux or Windows.
jekyllrb.com
* node.js npm 으로는 설치가 안됨.. ( npm i ruby >https://www.npmjs.com/package/ruby )
가이드 대로 ruby 설치 후 진행
1. ruby 설치 * 동적 객체 지향 스크립트 프로그래밍 언어
다운로드 링크 : https://rubyinstaller.org/
엔터 이후 문구
Which components shall be installed? If unsure press ENTER [1,3]
> sh -lc true
mkdir: `/dev/shm'의 허가를 바꿀 수 없습니다: Permission denied
mkdir: `/dev/mqueue'의 허가를 바꿀 수 없습니다: Permission denied
'C:\WINDOWS\system32\drivers\etc\hosts' -> '/etc/hosts'
'C:\WINDOWS\system32\drivers\etc\protocol' -> '/etc/protocols'
'C:\WINDOWS\system32\drivers\etc\services' -> '/etc/services'
'C:\WINDOWS\system32\drivers\etc\networks' -> '/etc/networks'
gpg: /etc/pacman.d/gnupg/trustdb.gpg: trustdb created
gpg: no ultimately trusted keys found
gpg: starting migration from earlier GnuPG versions
gpg: porting secret keys from '/etc/pacman.d/gnupg/secring.gpg' to gpg-agent
gpg: migration succeeded
gpg: Generating pacman keyring master key...
gpg: key 7ECD5BE53360234C marked as ultimately trusted
gpg: directory '/etc/pacman.d/gnupg/openpgp-revocs.d' created
gpg: revocation certificate stored as '/etc/pacman.d/gnupg/openpgp-revocs.d/D851C177E3E3E291873F921A7ECD5BE53360234C.rev'
gpg: Done
==> 신뢰 데이터베이스 업그레이드 중...
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
==> msys2.gpg에서 키 덧붙이는 중...
==> 키 모음에 있는 신뢰하는 키를 자체적으로 서명하는 중...
-> 키 123D4D51A1793859C2BE916BBBE514E53E0D0813로 로컬 서명중...
-> 키 B91BCF3303284BF90CC043CA9F418C233E652008로 로컬 서명중...
-> 키 6E8FEAFF9644F54EED90EEA0790AE56A1D3CFDDC로 로컬 서명중...
-> 키 69985C5EB351011C78DF7F6D755B8182ACD22879로 로컬 서명중...
-> 키 9DD0D4217D75A33B896159E6DA7EF2ABAEEA755C로 로컬 서명중...
-> 키 D55E7A6D7CE9BA1587C0ACACF40D263ECA25678A로 로컬 서명중...
==> 소유자 신뢰 값 가져오는 중...
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
==> 키 모음에 있는 폐기된 키들을 비활성화하는 중...
-> 키 B19514FB53EB3668471B296E794DCF97F93FC717 비활성화하는 중...
==> 신뢰 데이터베이스 업그레이드 중...
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 6 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 6 signed: 6 trust: 0-, 0q, 0n, 6m, 0f, 0u
gpg: depth: 2 valid: 6 signed: 0 trust: 6-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2022-01-23
gpg: refreshing 13 keys from hkps://hkps.pool.sks-keyservers.net
..
..
###################################################################
# #
# #
# C A U T I O N #
# #
# This is first start of MSYS2. #
# You MUST restart shell to apply necessary actions. #
# #
# #
###################################################################
MSYS2 seems to be properly installed
Install MSYS2 and MINGW development toolchain ...
> pacman -S --needed --noconfirm autoconf autogen automake-wrapper diffutils file gawk grep libtool m4 make patch sed texinfo texinfo-tex wget mingw-w64-x86_64-binutils mingw-w64-x86_64-crt-git mingw-w64-x86_64-gcc mingw-w64-x86_64-gcc-libs mingw-w64-x86_64-headers-git mingw-w64-x86_64-libmangle-git mingw-w64-x86_64-libwinpthread-git mingw-w64-x86_64-make mingw-w64-x86_64-tools-git mingw-w64-x86_64-winpthreads-git pkgconf mingw-w64-x86_64-pkgconf
* ruby gem update <- 이건 안함..
C:\Users\uuser>gem update
----------------------------------------------------------------------------------------------------
* 설치 폴더 > C:\Ruby27-x64 * ruby 학습 : https://try.ruby-lang.org/
* 설치 확인 > C:\Users\uuser>ruby -v
ruby 2.7.3p183 (2021-04-05 revision 6847ee089d) [x64-mingw32]
----------------------------------------------------------------------------------------------------
2. jekyll 로컬 설치 (https://jekyllrb.com/docs/installation/windows/)
2.1. gem install bundler jekyll
2.2. jekyll -v
인코딩 이슈
만약 UTF-8 인코딩을 사용한다면, 문서 안에 BOM 헤더를 사용하지 않아야 합니다.
그렇지 않으면 Jekyll 에 아주, 아주 안 좋은 일이 벌어집니다.
이는 특히, 윈도우즈에서 Jekyll 을 사용하는 것에 연관된 문제입니다.
그리고, 사이트 생성 단계에서 “Liquid Exception: Incompatible character encoding” 에러가 발생하는 경우엔,
콘솔창의 코드 페이지를 UTF-8 로 바꿔야 할 수도 있습니다. 다음과 같이 입력하면 됩니다:
chcp 65001
3. Eclipse Project 추가. * Github 을 Eclipse 을 통해서 연동할 예정이다.
4. jekyll 설치 및 확인
4.1. jekyll new github_io_jekyll * jekyll install
4.2. jekyll serve *생성한 jekyll 폴더로 이동하여 서버 실행
D:\br_framework\workspaces>cd github_io_jekyll
D:\br_framework\workspaces\github_io_jekyll>jekyll serve
> http://127.0.0.1:4000/ 사이트 접속 확인
5. 이클립스 확인. *프로젝트 선택후 Refresh
이제 로컬 개발환경은 마무리 되었다.
GitHub와 연동하여 소스를 관리해보자.