濮阳杆衣贸易有限公司

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

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

熱門標簽:邯鄲外呼調(diào)研線路 真人語音電銷機器人系統(tǒng) 武漢呼叫中心外呼系統(tǒng)線路商 北京語音電銷機器人價格 開封百應(yīng)電銷機器人聯(lián)系方式 電話機器人電話卡封號怎么辦 樂昌電話機器人 浦東上海400開頭的電話申請 買了外呼系統(tǒng)不想用了怎么辦

有了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)容應(yīng)該為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版本的應(yīng)用。

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

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

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

標簽:松原 石嘴山 鄂州 淄博 自貢 河北 六安 宜春

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Ruby環(huán)境下安裝使用bundler來管理多版本的gem》,本文關(guān)鍵詞  Ruby,環(huán)境,下,安裝,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ruby環(huán)境下安裝使用bundler來管理多版本的gem》相關(guān)的同類信息!
  • 本頁收集關(guān)于Ruby環(huán)境下安裝使用bundler來管理多版本的gem的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    涿鹿县| 丹江口市| 淳安县| 嘉荫县| 太仓市| 湘西| 深泽县| 阜宁县| 武陟县| 施秉县| 贺兰县| 汉源县| 陈巴尔虎旗| 汨罗市| 卓资县| 玉山县| 手游| 信阳市| 兴仁县| 遂川县| 梁山县| 怀宁县| 云霄县| 临桂县| 铜川市| 乌兰浩特市| 嵊泗县| 富顺县| 樟树市| 雅江县| 安义县| 呼伦贝尔市| 曲松县| 德化县| 洪江市| 肥东县| 临猗县| 红原县| 河间市| 日照市| 子长县|