터미널에서 아래의 과정을 따라오자.
1
2
$ sudo apt-get update
$ sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt1-dev libcurl4-openssl-dev libffi-dev software-properties-common
1
$ sudo apt install ruby-full
ruby 설치까지 완료되었으면 ruby -v
로 버전 확인겸, 설치 확인을 해주자.
1
2
$ gem install jekyll
$ gem install bundler
jekyll과 bundler가 설치되었으면, bundle exec jekyll serve
를 한번 해보자.
그러면 아래처럼, 부족한, 필요한 ruby 패키지들을 확인 할 수 있다.
1
Could not find minima-2.5.1, minima-2.5.1, jekyll-feed-0.15.1, jekyll-feed-0.15.1, html-proofer-3.19.2, html-proofer-3.19.2, jekyll-theme-chirpy-4.0.1, jekyll-theme-chirpy-4.0.1, jekyll-seo-tag-2.7.1, jekyll-seo-tag-2.7.1, nokogumbo-2.0.5, nokogumbo-2.0.5, typhoeus-1.4.0, typhoeus-1.4.0, jekyll-archives-2.2.1, jekyll-archives-2.2.1, jekyll-redirect-from-0.16.0, jekyll-redirect-from-0.16.0, jekyll-sitemap-1.4.0, jekyll-sitemap-1.4.0, listen-3.6.0, listen-3.6.0, nokogiri-1.11.7-x86_64-linux, ethon-0.14.0, ethon-0.14.0, racc-1.5.2, racc-1.5.2 in any of the sources
다음과 같이 해당 친구들을 설치해주자.
1
$ gem install minima jekyll-feed html-proofer jekyll-theme-chirpy jekyll-seo-tag nokogumbo typhoeus jekyll-archives jekyll-redirect-from jekyll-sitemap listen nokogiri ethon racc
ruby 패키지 설치가 완료되었으면 이제 마지막 단계다.
1
$ bundle install
성공했으면 띄우자~
1
$ bundle exec jekyll serve
오류
bundle install
등의 과정에서 다음과 같은 오류가 발생한다면!
Ruby: You don’t have write permissions for the /var/lib/gems/2.7.0 directory.
~/.bashrc
파일에 다음을 추가해주자.
1
2
3
# Install Ruby Gems to ~/gems
export GEM_HOME="$HOME/gems"
export PATH="$HOME/gems/bin:$PATH"
sudo gem update
도 한번해주면 엥간하면 해결되는 거 같다.
참고
- 박승재 님의 포스팅 Ruby: You don’t have write permissions for the /var/lib/gems/2.7.0 directory.