rvm で bundlerと仲良くする                     Kanazawa.rb #4 LT 資料                     井澤 ゆきみつ                     「安心・安全・安定・信頼」...
bundler とは  •   Rails3から標準になった依存関係管理理ツール       •   特に、Rails  の必要なgemパッケージを固定す           るのに使われている。  • 名前はbundlerだけどコマンドはbu...
bundlerの使い方   •   bundle  install  …  gem  をインスコ       •   bundle  だけでもいいよ       •   -‐‑‒-‐‑‒path  vendor/bundler  つけておくとい...
bundle exec の例   •   bundle  exec  rails  console  とか。                         「安心・安全・安定・信頼」できるインターネットサービスを   412年12月2日日曜日
bundle exec の例   •   bundle  exec  rails  console  とか。 毎回「bundle  exec」って打つのめんどくね?                         「安心・安全・安定・信頼」でき...
bundle exec の例   •   bundle  exec  rails  console  とか。 毎回「bundle  exec」って打つのめんどくね?   •     じゃぁ、alias  be=ʼ’bundle  execʼ’ ...
bundle exec の例   •   bundle  exec  rails  console  とか。 毎回「bundle  exec」って打つのめんどくね?   •     じゃぁ、alias  be=ʼ’bundle  execʼ’ ...
解決法:rvm に頑張ってもらう   •   rvm  は最新ですか?        •   ふつー  head  だよね?        •   rvm  get  head  を今すぐ実⾏行行ナウ!   •   ~∼/.rvm/hooks/...
解決法:bundler 側でコマンドを用意   •   bundlerが呼ぶべきコマンド(のstab)をイ       ンスコします。   •   bundle  install  -‐‑‒-‐‑‒binstubs   • .bundle/  ...
準備は整った   •   rvmの  after_̲cd_̲bundlerは、カレントディレ       クトリに、.bundle  が存在すると実⾏行行されま       す。   •   cd  した先に  binstub  がある環境だっ...
準備は整った   •    rvmの  after_̲cd_̲bundlerは、カレントディレ        クトリに、.bundle  が存在すると実⾏行行されま        す。   •    cd  した先に  binstub  がある...
•   Thank  You!        •   If  you  have  any  comments,              •   please  send  to:                   •   Mail:  i...
Upcoming SlideShare
Loading in...5
×

rvm でbundlerと仲良くする

546

Published on

Kanazawa.rb #4 LT資料

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
546
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

rvm でbundlerと仲良くする

  1. 1. rvm で bundlerと仲良くする Kanazawa.rb #4 LT 資料 井澤 ゆきみつ 「安心・安全・安定・信頼」できるインターネットサービスを12年12月2日日曜日
  2. 2. bundler とは • Rails3から標準になった依存関係管理理ツール • 特に、Rails  の必要なgemパッケージを固定す るのに使われている。 • 名前はbundlerだけどコマンドはbundle • カレントディレクトリのGemfileを読む 「安心・安全・安定・信頼」できるインターネットサービスを 212年12月2日日曜日
  3. 3. bundlerの使い方 • bundle  install  …  gem  をインスコ • bundle  だけでもいいよ • -‐‑‒-‐‑‒path  vendor/bundler  つけておくといいよ • bundle  list  …  gemのリスト • bundle  update  …  再インスコ • bundle  exec  …  現在のgem  環境下でコマ ンド実⾏行行 「安心・安全・安定・信頼」できるインターネットサービスを 312年12月2日日曜日
  4. 4. bundle exec の例 • bundle  exec  rails  console  とか。 「安心・安全・安定・信頼」できるインターネットサービスを 412年12月2日日曜日
  5. 5. bundle exec の例 • bundle  exec  rails  console  とか。 毎回「bundle  exec」って打つのめんどくね? 「安心・安全・安定・信頼」できるインターネットサービスを 412年12月2日日曜日
  6. 6. bundle exec の例 • bundle  exec  rails  console  とか。 毎回「bundle  exec」って打つのめんどくね? •  じゃぁ、alias  be=ʼ’bundle  execʼ’  とか? 「安心・安全・安定・信頼」できるインターネットサービスを 412年12月2日日曜日
  7. 7. bundle exec の例 • bundle  exec  rails  console  とか。 毎回「bundle  exec」って打つのめんどくね? •  じゃぁ、alias  be=ʼ’bundle  execʼ’  とか? 毎回「be」って打つのめんどくね? 「安心・安全・安定・信頼」できるインターネットサービスを 412年12月2日日曜日
  8. 8. 解決法:rvm に頑張ってもらう • rvm  は最新ですか? • ふつー  head  だよね? • rvm  get  head  を今すぐ実⾏行行ナウ! • ~∼/.rvm/hooks/after_̲cd_̲bundler  に実⾏行行 ビットを⽴立立てましょう。 • chmod  a+x  ~∼/.rvm/hooks/ after_̲cd_̲bundler 「安心・安全・安定・信頼」できるインターネットサービスを 512年12月2日日曜日
  9. 9. 解決法:bundler 側でコマンドを用意 • bundlerが呼ぶべきコマンド(のstab)をイ ンスコします。 • bundle  install  -‐‑‒-‐‑‒binstubs • .bundle/  と  bin/  が新しく掘られます。 • bin/{rails,  rake,  rdoc,  ri,  thor,  ...}   「安心・安全・安定・信頼」できるインターネットサービスを 612年12月2日日曜日
  10. 10. 準備は整った • rvmの  after_̲cd_̲bundlerは、カレントディレ クトリに、.bundle  が存在すると実⾏行行されま す。 • cd  した先に  binstub  がある環境だった ら、そのstubの実⾏行行が⾃自動的に優先される ようになります。 「安心・安全・安定・信頼」できるインターネットサービスを 712年12月2日日曜日
  11. 11. 準備は整った • rvmの  after_̲cd_̲bundlerは、カレントディレ クトリに、.bundle  が存在すると実⾏行行されま す。 • cd  した先に  binstub  がある環境だった ら、そのstubの実⾏行行が⾃自動的に優先される ようになります。 • bundle  exe  も  be  もしなくて良良いよー! 「安心・安全・安定・信頼」できるインターネットサービスを 712年12月2日日曜日
  12. 12. • Thank  You! • If  you  have  any  comments, • please  send  to: • Mail:  izawa@izawa.org  /  izawa@clwit.co.jp • Twitter:  @Yukimitsu_̲Izawa 「安心・安全・安定・信頼」できるインターネットサービスを 812年12月2日日曜日

×