Ruby環(huán)境下安裝使用bundler來管理多版本的gem
有了rbenv來管理多版本的ruby環(huán)境,我們還需要一個(gè)能管理多版本gem(比如rails)的工具,那就是bundler了,項(xiàng)目背景不細(xì)說了,需要了解的直接到官網(wǎng)http://bundler.io/,這里只講一些實(shí)際使用經(jīng)驗(yàn)。
安裝
gem install bundler
使用
mkdir app1; cd app1; echo "source 'https://ruby.taobao.org/'" > Gemfile echo "gem 'rails,'4.1.0'" >> Gemfile bundle install
上面代碼在app1下安裝了rails 4.1.0,使用bundle exec rails -v查看當(dāng)前目錄下使用的rails版本,顯示內(nèi)容應(yīng)該為Rails 4.1.0,同樣此時(shí)通過bundle exec rails new . --force覆蓋原來Gemfile,此時(shí)的app使用的rails版本為4.1.0。
mkdir app2; cd app2; echo "source 'https://ruby.taobao.org/'" > Gemfile echo "gem 'rails,'3.2.13'" >> Gemfile bundle install
上面代碼創(chuàng)建了第二個(gè)app2文件夾,并通過bundler安裝了rails 3.2.13 同樣通過bundle exec rails new . --force可以生成基于rails 3.2.13版本的應(yīng)用。
安裝了以上兩個(gè)版本后,通過gem list --local可以看到rails有兩個(gè)版本,顯示為rails (4.1.0, 3.2.13),bundler會(huì)智能的判斷每個(gè)項(xiàng)目的rails版本,以確保應(yīng)用的正確運(yùn)行,但前提是通過使用bundle exec命令來執(zhí)行原來得命令,例如:
bundle exec rails s bundle exec rake db:create ...
相關(guān)文章
ruby 學(xué)習(xí)筆記(1) 初識(shí)語(yǔ)法
Ruby是一種簡(jiǎn)單的面向?qū)ο缶幊陶Z(yǔ)言,十分容易上手,并且功能強(qiáng)大,ruby/ruby on rails從2007年就一直獲獎(jiǎng)無(wú)數(shù),下面這篇文章給大家詳細(xì)介紹下,需要的朋友可以參考下2010-02-02關(guān)于Ruby on Rails視圖編寫的一些建議
這篇文章主要介紹了關(guān)于Ruby on Rails視圖編寫的一些建議,有助于團(tuán)隊(duì)協(xié)作時(shí)對(duì)代碼的調(diào)試工作,需要的朋友可以參考下2015-08-08Ruby單元測(cè)試框架TestUnit的替代者M(jìn)iniTest介紹
這篇文章主要介紹了Ruby單元測(cè)試框架TestUnit的替代者M(jìn)iniTest介紹,本文先是對(duì)比了TestUnit、MiniTest的優(yōu)劣,然后給出了MiniTest的使用示例,需要的朋友可以參考下2015-03-03