佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Ruby環(huán)境下安裝使用bundler來管理多版本的gem

Ruby環(huán)境下安裝使用bundler來管理多版本的gem

熱門標簽:電話運營中心 百度AI接口 語音系統(tǒng) 硅谷的囚徒呼叫中心 企業(yè)做大做強 客戶服務 呼叫中心市場需求 Win7旗艦版

有了rbenv來管理多版本的ruby環(huán)境,我們還需要一個能管理多版本gem(比如rails)的工具,那就是bundler了,項目背景不細說了,需要了解的直接到官網(wǎng)http://bundler.io/,這里只講一些實際使用經(jīng)驗。

安裝

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查看當前目錄下使用的rails版本,顯示內(nèi)容應該為Rails 4.1.0,同樣此時通過bundle exec rails new . --force覆蓋原來Gemfile,此時的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)建了第二個app2文件夾,并通過bundler安裝了rails 3.2.13 同樣通過bundle exec rails new . --force可以生成基于rails 3.2.13版本的應用。

安裝了以上兩個版本后,通過gem list --local可以看到rails有兩個版本,顯示為rails (4.1.0, 3.2.13),bundler會智能的判斷每個項目的rails版本,以確保應用的正確運行,但前提是通過使用bundle exec命令來執(zhí)行原來得命令,例如:

bundle exec rails s
bundle exec rake db:create
...

您可能感興趣的文章:
  • Ruby中gem包管理器的用法及用bundler來管理多版本的gem
  • Ruby中的gem包管理的使用及gem源搭建教程
  • Ruby包管理器gem常用命令
  • 創(chuàng)建自定義的Ruby gem包的教程
  • ruby執(zhí)行周期性任務的三種gem介紹

標簽:崇左 海南 安康 山西 喀什 長沙 濟南 山西

巨人網(wǎng)絡通訊聲明:本文標題《Ruby環(huán)境下安裝使用bundler來管理多版本的gem》,本文關鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    德兴市| 察隅县| 郧西县| 浑源县| 寻乌县| 武平县| 长子县| 沐川县| 黑河市| 凤台县| 会泽县| 项城市| 东乡族自治县| 安岳县| 科技| 绥棱县| 都昌县| 宝兴县| 家居| 庄浪县| 澜沧| 安新县| 牡丹江市| 松滋市| 青神县| 益阳市| 梧州市| 昂仁县| 册亨县| 衡阳县| 高州市| 耿马| 余干县| 彩票| 平舆县| 松桃| 石城县| 永靖县| 桦甸市| 平阴县| 莆田市|