refinerycms, radiant などがそういう感じ。
たとえばrefinerycmsだとこの4行でインストールOKとあるが。。
gem install refinerycms
refinerycms path/to/my_new_app
cd path/to/my_new_app/
rails server
このやり方は標準で読み込むGEMSがやたらと増えるしバージョン依存とかいやだ。
これをbundlerを使って何とか影響範囲をRaisHome内にとどめてみよう。
富豪的ともいわれるが。
コマンドを使えるようにする
単純にrailsを展開するタイプならbundle installからでいいんだけど、まずgemでコマンドを入れないといけない。
そこでunpackを使う。
cd /tmp
gem unpack refinerycms
cd refinerycms
bundle install --path vendor/bundle
これで"bundle exec"経由でならrefinerycmsコマンドが動作する。
bundle execでサイトをセットアップ
refinerycmsコマンドを使い、サイトをセットアップする。
bundle exec refinerycms path/to/my_new_app
cd path/to/my_new_app/
bundle install --path vendor/bundle
rails server
これでグローバルの環境は汚れない。
0 件のコメント:
コメントを投稿