校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > ruby安裝gem包失敗的通用解決方法

ruby安裝gem包失敗的通用解決方法

熱門標簽:淮安自動外呼系統(tǒng)供應商 巫師3地圖標注魔力之所 天津外呼系統(tǒng)怎么收費 柯城手機地圖如何做地圖標注 AI電銷機器人 線路 外呼線路從哪里出來的 漯河電銷 中牟外呼系統(tǒng)違法嗎 征服者企業(yè)地圖標注

ruby語言升級還是比較勤快的。但是數(shù)量眾多的版本使得程序庫的兼容性成了大問題。有些gem表示明確不支持某個特定版本以前的ruby,而有些gem則與較高的版本不兼容。再加上gem本身也有版本,簡直是亂成了一鍋粥。即使使用了rvm、rbenv之類ruby版本管理工具也避免不了掉入坑中。并且時不時的一些其它環(huán)境設置也給你搗亂。所以一般使用ruby程序時,對升級ruby版本或各種gem版本都是比較慎重的,避免一時手賤掉入坑中。

當然你也不能因此就做縮頭烏龜,某些情況下還是不得不升級的。比如想使用ruby或gem新版本的特性。而我本人無論使用什么軟件都喜歡升級到最新版本,ruby程序也不例外。時間久了栽的次數(shù)多了也慢慢摸索出了一些經(jīng)驗。這里分享一下,希望大家都能避免這些坑,大膽的升級。

由于本人使用的操作系統(tǒng)是mac,所以這些tips都是基于MAC系統(tǒng)的。

當運行ruby腳本或者bundle install時,出錯了首先一定要仔細看錯誤日志。如果有明確的出錯日志,自己能解決的就可以著手解決,不知如何解決的可以選取關(guān)鍵詞google之,一般也能找到解決方案。怕就怕google一圈以后還是不知如何是好。那么可以嘗試下下面的幾種方法。

升級ruby的小版本。

首先將當前的rvm升級到最新版本。

復制代碼 代碼如下:
$ rvm get stable

然后查看當前使用的ruby版本和服務端可用的ruby版本。
復制代碼 代碼如下:
$ rvm list
$ rvm list known

雖然不打算升級ruby主版本,但是小版本是可以嘗試升級下,看是否能解決問題。比如當前你的ruby使用的是ruby-1.9.3-p448,但是查看到目前可用的1.9.3最新版本為ruby-1.9.3-p545。那么可以嘗試切換到這個新版本下看能否解決問題。
復制代碼 代碼如下:
$ rvm install ruby-1.9.3-p545

$ rvm use ruby-1.9.3-p545


確保Xcode及Command line developer tools為最新版本
請確保本機的Xcode的 command line developer tools已經(jīng)安裝并且是最新版本。把Xcode升級到最新版本以后,在命令行下輸入:
復制代碼 代碼如下:
$ xcode-select —install

這樣會彈出來一個升級對話框來升級相應的軟件。

確保GCC為最新版本
查看目前電腦的gcc的版本。

復制代碼 代碼如下:
$ gcc -v

如果需要更新gcc的話推薦通過homebrew來更新。首先更新homebrew。
復制代碼 代碼如下:
$ brew update

然后輸入下列命令。

復制代碼 代碼如下:
$ brew tap homebrew/dupes
$ brew search gcc

brew會告訴你當前最新的gcc版本。例如是apple-gcc42。然后安裝新版本gcc。
復制代碼 代碼如下:
$ brew install apple-gcc42

然后查看系統(tǒng)是否應用了這個版本的gcc。
復制代碼 代碼如下:
$ which gcc-4.2
/usr/local/bin/gcc-4.2

基本上以上的一些檢查會解決掉一批由于ruby環(huán)境造成的問題。

您可能感興趣的文章:
  • CentOS 6.3下編譯安裝Ruby 2.0筆記
  • Windows下Ruby on Rails開發(fā)環(huán)境安裝配置圖文教程
  • 更改RubyGem安裝源
  • windows和linux下Ruby的下載與安裝
  • win7安裝ruby on rails開發(fā)環(huán)境
  • Ruby On Rails上手筆記(安裝使用全過程)
  • 在 Ubuntu 12.04 Server 上安裝部署 Ruby on Rails 應用
  • Windows下ruby語言安裝教程
  • Ruby入門點滴-Ruby的安裝
  • 在Mac OS X下安裝Ruby運行環(huán)境的詳細步驟

標簽:西雙版納 內(nèi)江 大慶 甘孜 棗莊 南昌 克拉瑪依 河池

巨人網(wǎng)絡通訊聲明:本文標題《ruby安裝gem包失敗的通用解決方法》,本文關(guān)鍵詞  ruby,安裝,gem,包失,敗的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ruby安裝gem包失敗的通用解決方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于ruby安裝gem包失敗的通用解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 东兴市| 东安县| 镇坪县| 太仆寺旗| 丘北县| 河南省| 乐昌市| 神池县| 玉屏| 永福县| 德庆县| 阜南县| 隆林| 仪征市| 九江县| 太湖县| 兴隆县| 志丹县| 洛隆县| 张家川| 大宁县| 尚义县| 太保市| 若尔盖县| 武强县| 青河县| 大足县| 辰溪县| 高陵县| 淮安市| 鄂尔多斯市| 敦化市| 盘锦市| 闵行区| 内江市| 永胜县| 富民县| 孟州市| 丹阳市| 临漳县| 屏边|