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

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

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

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

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

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

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

升級ruby的小版本。

首先將當(dāng)前的rvm升級到最新版本。

復(fù)制代碼 代碼如下:
$ rvm get stable

然后查看當(dāng)前使用的ruby版本和服務(wù)端可用的ruby版本。
復(fù)制代碼 代碼如下:
$ rvm list
$ rvm list known

雖然不打算升級ruby主版本,但是小版本是可以嘗試升級下,看是否能解決問題。比如當(dāng)前你的ruby使用的是ruby-1.9.3-p448,但是查看到目前可用的1.9.3最新版本為ruby-1.9.3-p545。那么可以嘗試切換到這個新版本下看能否解決問題。
復(fù)制代碼 代碼如下:
$ 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升級到最新版本以后,在命令行下輸入:
復(fù)制代碼 代碼如下:
$ xcode-select —install

這樣會彈出來一個升級對話框來升級相應(yīng)的軟件。

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

復(fù)制代碼 代碼如下:
$ gcc -v

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

然后輸入下列命令。

復(fù)制代碼 代碼如下:
$ brew tap homebrew/dupes
$ brew search gcc

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

然后查看系統(tǒng)是否應(yīng)用了這個版本的gcc。
復(fù)制代碼 代碼如下:
$ 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 應(yīng)用
  • Windows下ruby語言安裝教程
  • Ruby入門點滴-Ruby的安裝
  • 在Mac OS X下安裝Ruby運行環(huán)境的詳細步驟

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ruby安裝gem包失敗的通用解決方法》,本文關(guān)鍵詞  ruby,安裝,gem,包失,敗的,;如發(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安裝gem包失敗的通用解決方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于ruby安裝gem包失敗的通用解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章