์๋์ฐ 8.1 x64. jekyll์ ์ฌ์ฉํ์ฌ gh-pages์ ๋ํ Github.com ์ง์นจ์ ๋ฐ๋ฅด๋ ค๊ณ ํฉ๋๋ค. ๊ฝค ์ค๋ ์๊ฐ ๋์ Ruby๋ฅผ ์ฒ์์ผ๋ก ์๋ง์ผ๋ก ๋ง๋ค์์ต๋๋ค.
๋ณด์ ํ์ผ:
source 'https://rubygems.org'
gem 'github-pages'
bundle install
์ฑ๊ณต
bundle exec jekyll serve
์คํจ : D:/dev/Ruby22/lib/ruby/gems/2.2.0/gems/hitimes-1.2.2-x86-mingw32/lib/hitimes.rb: 37:in```require': cannot load such file -- hitimes/hitimes (LoadError)
์ธํฐ์น์ ๊ฒ์ํ ํ ๋ค์์ ์๋ํ์ต๋๋ค.
gem uni hitimes
gem ins hitimes -v 1.2.1 --platform ruby
์ค๋ฅ๊ฐ ์ง์๋ฉ๋๋ค.
gem update --system 2.3.0
์ค๋ฅ๊ฐ ์ง์๋ฉ๋๋ค.
์ด๊ฒ์ด Windows์ Ruby์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ผ๊น์?
> ruby -e "require 'hitimes'" -e 'puts Hitimes.measure { sleep 0.1 }'
D:/dev/Ruby22/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in
`require': cannot load such file -- hitimes/hitimes (LoadError)
from D:/dev/Ruby22/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from D:/dev/Ruby22/lib/ruby/gems/2.2.0/gems/hitimes-1.2.2-x86-mingw32/lib/hitimes.rb:37:in `rescue in <top (required)>'
from D:/dev/Ruby22/lib/ruby/gems/2.2.0/gems/hitimes-1.2.2-x86-mingw32/lib/hitimes.rb:32:in `<top (required)>'
from D:/dev/Ruby22/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:135:in `require'
from D:/dev/Ruby22/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require'
from D:/dev/Ruby22/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:144:in `require'
from -e:1:in `<main>'
๋ค, ๋ถํํ๋ ์ด๊ฒ์ ๊ทํ์ ํ๊ฒฝ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. hitimes
์๋ C ํ์ฅ์ด ์์ด ๋๋๋ก ์ ๋๋ก ์ปดํ์ผ๋์ง ์์ต๋๋ค. gem์ ๋ค์ ์ค์นํด ๋ณด์ธ์. ๊ทธ ์ธ์๋ ํฐ ๋์์ด ๋์ง ๋ชปํฉ๋๋ค. :(
๊ณ ๋ง์์ ํ์ปค. ์ค๋ ์์นจ์ ์ด๋ป๊ฒ๋ ๋ค์ ์๋ํ๋ฉด์ ํด๊ฒฐ์ฑ ์ ์ฐพ์ ์ ์์์ต๋๋ค. hitimes๋ ์์ง Windows์์ Ruby 2.2๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. https://github.com/copiousfreetime/hitimes/issues/40
Ruby 2.1๋ก ๋ค์ด๊ทธ๋ ์ด๋ํ๋ฉด jekyll serve
์คํํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์์ด๋ฒ๋ฆฐ ์ํผ์ด ์ด ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ ์ฌ๊ธฐ์ ๋จ๊ฒจ๋ก๋๋ค(์: GitHub ํ์ด์ง ์ง์นจ์ ๋ฐ๋ฆ).
@mgiuffrida ์ํ๋ ๊ฒฝ์ฐ ์ค์ ๋ก Windows ๋ฌธ์ ๋ฅผ ํธ์งํ๊ณ ์ฝ๊ฐ์ ๋ฉ๋ชจ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. https://github.com/jekyll/jekyll/blob/master/site/_docs/windows.md
mgiuffrida ๊ฐ์ฌํฉ๋๋ค. ๋๋ ์ด๊ฒ์ ์ํด ๋ชจ๋ ๊ณณ์์ ์ฐพ๊ณ ์์๊ณ ์ด๊ฒ์ ๋ด๊ฐ ์ป์ ์ ํํ ์ค๋ฅ์ด๋ฉฐ Windows 8.1๋ ์คํํ๊ณ ์์ต๋๋ค. ์ต์ ๋ฒ์ ์ ๋ฃจ๋น์์ ์๋ํ์ง ์๋ ์ผ๋ถ Windows ๋ฒ์ ์ ๋ํด ์ฝ์ ๊ฒ์ ๊ธฐ์ตํฉ๋๋ค.
๋์๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ค์ ์คํํ์ต๋๋ค. ์ด๋ฒ์๋ Ruby 2.1.9 ํ๊ฒฝ์์. ๊ฒฐ๊ณผ:
๊ทธ๋์ ์ทจํ ๋จ๊ณ : (๋๋ Windows 8.1์ ์คํํฉ๋๋ค)
๋ฃจ๋น 2.1.9 ์ค์น
devkit ์ค์น(์์์ ๋งํฌํจ)
๋ช ๋ น ํ๋กฌํํธ ๋ฌผ๊ฑด:
์ ฌ ์ค์น ์งํฌ
gem ์ค์น github-pages
gem ์ค์น ๋ฒ๋ค๋ฌ(๋ฌธ์ ๊ฐ ํด๊ฒฐ๋จ)
์งํฌ ๋ด . (์ฌ์ดํธ์ ํด๋๋ฅผ ์ง์ ํ ๋๋ง๋ค)
์งํฌ ์๋ธ
๊ทธ๊ฒ์ ํจ๊ณผ๊ฐ ์์๋ค
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ณ ๋ง์์ ํ์ปค. ์ค๋ ์์นจ์ ์ด๋ป๊ฒ๋ ๋ค์ ์๋ํ๋ฉด์ ํด๊ฒฐ์ฑ ์ ์ฐพ์ ์ ์์์ต๋๋ค. hitimes๋ ์์ง Windows์์ Ruby 2.2๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. https://github.com/copiousfreetime/hitimes/issues/40
Ruby 2.1๋ก ๋ค์ด๊ทธ๋ ์ด๋ํ๋ฉด
jekyll serve
์คํํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์์ด๋ฒ๋ฆฐ ์ํผ์ด ์ด ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ ์ฌ๊ธฐ์ ๋จ๊ฒจ๋ก๋๋ค(์: GitHub ํ์ด์ง ์ง์นจ์ ๋ฐ๋ฆ).