前々から計画していたOctopressの更新がやっと終わったので,その作業メモ.本当は色々と難航して面倒だったのだけれども,細かいところは割愛して必要最小限の部分だけをまとめてみた.

バックアップを取る

これは必須.以下のコマンドでは,Octopressのディレクトリを丸々デスクトップにコピーしている.

1
$ cp -R octopress ~/Desktop

Octopressをアップデートする

Git経由でOctorpessをアップデートする._config.ymlなど自分で変更しているファイルがあるとgit pullできないので,あらかじめgit statusで変更されているファイルを調べてgit checkoutで除外しておく.

1
2
3
$ git fetch octopress
$ git checkout -- Rakefile _config.yml
$ git pull octopress master

そして_config.ymlとRakefileを元通りにする._config.ymlはそれほど更新が無いのでそのままバックアップのコピーを持ってきても大丈夫だが,Rakefileは細かい箇所で更新が入っているので,diffなどを見つつ必要な変更点だけを書き換える.

RVMでRubyを1.9.3に更新する(必要な人だけ)

Octopressを更新するとRuby-1.9.3を使うように言われるので,こちらも更新しておく.RVM自体の更新もついでにやっておく.

1
2
3
$ rvm get stable
$ rvm autolibs enable
$ rvm install ruby-1.9.3

Bundleでパッケージを更新する

最後にBundleでOctopressを動かすために必要なパッケージをひと通りインストールすれば,長かった更新作業も一段落.

1
$ bundle install

もしRubyのバージョンの更新をしていない人はbundle updateすればOK.

あとは,rake generateなどを実行してみて,キチンとOctopressが動作するかを確かめれば終了.

参考