Mac MiniにOctopressをインストールし、Githubへデプロイさせた時の手順をまとめています。
環境
Mac mini OS X Mountain Lion (10.8.2)
Octopress のインストールとデプロイ
cd
cd dropbox
git clone git://github.com/imathis/octopress.git octopress
cd octopress
gem install bundler
rbenv rehash
bundle install
rake install
rake setup_github_pages
rake generate
rake deploy
rake generate 実行時にエラーが発生
jsonが入ってないので、requireした箇所でエラーが発生
Gemfileにjsonを追記した。
構文エラー(SyntaxError)が発生
Rubyのバージョンが1.8.7だったので、1.9.3へ上げた。
Rubyのインストール
# Home Brew をインストール
# Xcode, Command Line Tools for Xcode をGUIよりインストール
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
brew doctor
brew update
brew install rbenv
brew install ruby-build
# 1.9.3-p392に切り替え
rbenv global 1.9.3-p194
# システムのデフォルトrubyに戻す
rbenv global system
# インストールしたrubyやgemのパスを通す
rbenv rehash
# インストール済みのRuby一覧を見る
rbenv versions
# その後、ターミナルを再起動。
# 正常にインストールしたバージョンが表示されるのを確認
ruby -v
rbenv versionsでは正常なバージョンが指定されているものの、
ruby -v でシステムのrubyのバージョンが表示され、しばらくハマった。
rubyのパスが通っていること、ターミナルの再起動をすることで解消した。
[参考]
MacでOctopressをgithub pagesにセットアップするまでに行った事