37signals謹製のPowというRackサーバを使うと, シンボリックリンクを貼るだけでバーチャルホストで切って開発できる.
環境
- pow: 0.4.0
- Rails: 3.2.12
- rbenv: 0.4.0
インストール
ターミナルで以下を実行するだけ.
curl get.pow.cx | sh
ちなみにアンインストールは
curl get.pow.cx/uninstall.sh | sh
起動
インストール出来たら, ~/.pow/
にプロジェクトのシンボリックリンクを作る.
cd ~/.pow/
ln -s /PATH/TO/project project
これでhttp://project.dev/にアクセスすると自動でアプリケーションが起動して表示される.
rbenvを使っている場合
こんなエラーが出たら
Error starting application
Your Rack app raised an exception when Pow tried to run it.
LoadError: no such file to load -- bundler/setup
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
システムのRubyを見てしまっているようなので, ~/.powconfig
を作成して以下を記述する
export PATH="/Users/[username]/.rbenv/shims:/Users/[username]/.rbenv/bin:$PATH"
で, 反映のさせ方が分からない(source ~/.powconfig
ではない)ので仕方なくMacを再起動. 今度はエラーなく表示された.