人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

rails にて bundle exec rake db:migrate の「bundle exec」を付けるのと付けないのとでの違いを教えて下さい

●質問者: 匿名質問者
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● 匿名回答1号

bundler exec はプロジェクトのライブラリ保存場所から読み出せという指示になり、
bundler exec を省くとrails3のライブラリ保存場所から読み出せという指示になります。


gemでライブラリをインストールすると全ての環境で使えてしまうのですが、
既存のプロジェクト全てに影響してしまうためバージョン相違などの問題が出てきてしまいます。

その対応としてbundlerというパッケージ管理ツールを使います。

bundlerを使えばプロジェクトのディレクトリにインストールすることができるため、
他のプロジェクトに影響を与えることなくライブラリの追加や更新が行えます。

bundlerを使うのであればbundler execの指定は必須ということになりますが、
面倒と思う人も少なからずいて、省略する方法もあったりはします。

ここからは長くなりそうなのでとりあえず一例で締めくくらせてもらいます。
http://www.techscore.com/blog/2012/10/22/%E3%82%81%E3%82%93%E3%81%A9%E3%81%8F%E3%81%95%E3%81%84-bundle-exec-%E3%82%92%E7%9C%81%E7%95%A5%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ