rvmを使い始めた
今更rvmを使い始めました。
エラーがあんまり出なくて使い方がよく分かりません。
インストール可能なrubyのバージョンリストを更新する方法がとにかく分からなかった。
rvmsudo rvm get head rvmsudo rvm upgrade 1.9.2-p180 1.9.2-p290
気がついたらサーバーが再起動していた
久方ぶりにブログを更新してブラウザから見ようとしたらサーバーが落ちていた。
last XXXXXX pts/0 Tue Jun 21 22:06 still logged in reboot system boot Fri Jun 17 03:28 - 22:10 (4+18:42)
どうやら障害が発生して再起動されていたようだ。
http://www.sakura.ad.jp/news/sakuranews/newsentry.php?id=5336
何故かWEBサービスの起動を自動起動にしていなかったらしく、手動で起動させたら復旧した。。。
phashion gem で undefined symbol: png_sig_cmp
debian 6.0で特に問題なく動いていたphashion gemをubuntu 11.04にインストールしたらsymbolエラーになった。
symbol lookup error: /usr/local/rvm/gems/ruby-1.9.2-p180/gems/phashion-1.0.3/lib/phashion_ext.so: undefined symbol: png_sig_cmp
ソースコードを直接ダウンロードして修正したら動作しました。
pure rubyでもない限りプラットフォーム依存は無くならない感じですね。
ext/phashion_ext/extconf.rb
# $LIBS = " -lpHash_gem -lstdc++ -ljpeg"
$LIBS = " -lpHash_gem -lstdc++ -ljpeg -lpng"
Install RMagick on Ubuntu 11.04
sudo apt-get install libdjvulibre-dev libjpeg-dev libtiff-dev libwmf-dev libmagickcore-dev libmagickwand-dev libmagick++-dev
rvmsudo gem install rmagick
ok!
Fetching: rmagick-2.13.1.gem (100%) Building native extensions. This could take a while… Successfully installed rmagick-2.13.1 1 gem installed
require 'RMagick'
#=> true
Why speedup
railsのcache clientをdalliにしようとする
-> localhost:11211 failed (count: 5) みたいなログが出るようになる
-> memcachedが1.4以上じゃないと動かないことを知る
-> serverのmemcachedは1.2系だった
-> debianの公式ページを見ると6.0がリリースされていた
-> 6のmemcached公式パッケージは1.4系だった
-> debianのバージョンを5から6にあげる
-> 伴ってapacheやらmysqlのバージョンあがる
-> サーバーのレスポンスが結構あがった
結局どれが原因か不明・・・。
ついでにPygmentsのエラーが出ていたので更新
sudo easy_install Pygments