gem install jekyll
์ฌ๊ธฐ์ ๋ถํฐ ์ค๋ฅ๊ฐ ์๊ฒผ๋ค.
You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
์์คํ ๊ถํ์ด ์๊ธฐ ๋๋ฌธ์ ๋์ค๋ ์ค๋ฅ๋ค. sudo๋ฅผ ์ด์ฉํด ์ค์น๊ฐ๋ฅํ์ง๋ง ๊ทธ๋ก ์ธํด ์๊ธฐ๋ ๋ณด์์ด์๋ ์ฑ ์์ง ์ ์๋ค.
rbenv๋ฅผ ์ด์ฉํด ๋ ๋ฆฝ๋ ๋ฃจ๋น๋ฅผ ์ฌ์ฉํด์ผ๋ ํ์๊ฐ ์๋ค.
brew update
brew install rbenv ruby-build
No developer tools installed.
Install the Command Line Tools:
xcode-select --install
๊ทธ๋ฅ ํ๋ผ๋ ๋๋ก xcode-select --install ํด์ฃผ๋ฉด ๋๋ค.
์ง๊ธ ๊ธฐ์ค์๋ 3.2.0๋ฒ์ ์ด ์ ์ผ ์ต์ ์ด๋ 3.2.0์ ์ค์นํ์.
rbenv install 3.2.0
์ค์น๋ฅผ ์งํํ๋ ์ค ์ด๋ฐ ์ค๋ฅ๊ฐ ๋์จ๋ค.
BUILD FAILED (macOS 13.1 using ruby-build 20230124)
Inspect or clean up the working tree at /var/folders/wj/f_b7clm50q380mwd4lkhryjc0000gn/T/ruby-build.20230125164933.61149.HxvKxD
Results logged to /var/folders/wj/f_b7clm50q380mwd4lkhryjc0000gn/T/ruby-build.20230125164933.61149.log
Last 10 log lines:
Check ext/psych/mkmf.log for more details.
*** Fix the problems, then remove these directories and try again if you want.
Generating RDoc documentation
/private/var/folders/wj/f_b7clm50q380mwd4lkhryjc0000gn/T/ruby-build.20230125164933.61149.HxvKxD/ruby-3.2.0/lib/yaml.rb:3: warning: It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
uh-oh! RDoc had a problem:
cannot load such file -- psych
libyaml์ ์ค์นํด์ฃผ์.
์ด๋ฏธ issue์ ๋ฑ๋ก๋ ๋ด์ฉ์ด๋ค. https://github.com/rbenv/ruby-build/discussions/2118
brew install libyaml
๋ค์ rbenv๋ฅผ ์ค์นํด์ฃผ๊ณ global๋ก ๋ฐ๊ฟ์ค๋ค. 3.2.0 ๋ฒ์ ์ผ๋ก ์ฎ๊ธฐ๋ ๋ช ๋ น์ด๋ค.
rbenv global 3.2.0
rbenv versions
vi ~/.zshrc
๋ค์ด๊ฐ์
[[ -d ~/.rbenv ]] && \
export PATH=${HOME}/.rbenv/bin:${PATH} && \
eval "$(rbenv init -)"
๋งจ ํ๋จ์ ์๋ ์ฝ๋๋ฅผ ์ ๋ ฅํ๊ณ ์ ์ฅํด์ค๋ค.
. ~/.zshrc
์ ์ฅ๋ ํ์ผ์ ์ ์ฉํด์ค๋ค.
๋ค์ jekyll์ ์ค์นํ๋ฉด ๋ฌด์ฌํ ์งํ๋๋ ๋ชจ์ต์ ๋ณผ ์ ์๋ค.
https://github.com/naye0ng/Grape-Theme ๋ณธ์ธ์ ์ด ํ
๋ง๋ฅผ ์ ์ฉํ๋ ค๊ณ ํ๋๋ฐ Gemfile์ bundle๋ก ์ค์นํด์ฃผ๋ฉด ๋๋ค.
์ฌ๊ธฐ์๋ถํฐ๋ ์ ์ฉํ๋ ค๋ ํ ๋ง์ ๋ฐ๋ผ ์ค์น๋ฐฉ๋ฒ์ด ๋ค๋ฅผ ์ ์์ผ๋ ํด๋น ํ ๋ง ๋ฉ๋ด์ผ์ ์ ์ฝ๊ณ ๋ฐ๋ผ๊ฐ๋ฉด ๋๊ฒ ๋ค.
๋ด ๊ฒฝ์ฐ์๋ ์ค๋ฅ๊ฐ ํ๋ ๋ ์์๋๋ฐ
Liquid Exception: undefined method `tainted?' for "":String in /Users/mingyukim/Documents/kimmandoo.github.io/_posts/2019-06-08-markdown-and-html.md
Liquid4๊ฐ ruby 3.2.0 ๋ฒ์ ์ ํธํ๋์ง์๋๋ค๋ ์ ์ด๋ค. ๊ทธ๋์ ์ด์ ๋ฒ์ ์ค ํ๋์ธ 3.1.3์ผ๋ก ๋ฃจ๋น๋ฅผ ๋ด๋ ค๋ดค๋ค.
rbenv install 3.1.3
๋ฒ์ ์ global ํค์๋๋ก ๋ฐ๊ฟ์ฃผ๋ ๊ฒ๋ ์์ง ๋ง์.
์ด์ ์ ์ค์นํ jekyll์ 3.2.0์ผ๋ก ์ค์น๋ ๊ฒ์ด๊ธฐ์ ๋ค์ ์ค์นํด์ค์ผํ๋ค. ๋ฒ์ ์ ๋ฐ๊พธ๊ณ ์ฒ์๋ถํฐ ํ๋ค๊ณ ์๊ฐํ๋ฉด ๋๊ฒ ๋ค.
์ด์ tainted ๋ฌธ์ ๋ ํด๊ฒฐ๋๋๋ฐ ruby 3.x ๋ฒ์ ๋ถํฐ ๋น ์ ธ๋ฒ๋ฆฐ webrick์ด ๋ง์ฝ์ด๋ค.
cannot load such file -- webrick (LoadError)
bundle add webrick
webrick์ ์ถ๊ฐํด์ค๋ค์ ๋ค์ ์งํํด๋ณด๋ฉด ๋ก์ปฌ๋ก ์ ๋์๊ฐ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
๋์์ด ๋๋ค๋ฉด ๋๊ธ์ด๋ ๊ณต๊ฐ ๋ฒํผ ํ ๋ฒ์ฉ ๋๋ฅด๊ณ ๊ฐ์ฃผ์ธ์! ๋ก๊ทธ์ธ ์ํด๋ ๋ฉ๋๋ค ^_^