ruby編譯安裝
『壹』 如何在mac中安裝好ruby環境
如何在Mac OS X上安裝 Ruby運行環境
對於新入門的開發者,如何安裝 Ruby和Ruby Gems 的運行環境可能會是個問題,本頁主要介紹如何用一條靠譜的路子快速安裝 Ruby 開發環境。
此安裝方法同樣適用於產品環境!
系統需求
首先確定操作系統環境,不建議在 Windows 上面搞,所以你需要用:
Mac OS X
任意 Linux 發行版本(Ubuntu,CentOS, Redhat, ArchLinux ...)
強烈新手使用 Ubuntu 省掉不必要的麻煩!
以下代碼區域,帶有 $ 打頭的表示需要在控制台(終端)下面執行(不包括 $ 符號)
步驟0 - 安裝系統需要的包
# For Mac
# 先安裝 [Xcode](http://developer.apple.com/xcode/) 開發工具,它將幫你安裝好 Unix 環境需要的開發包
步驟1 - 安裝 RVM
RVM 是干什麼的這里就不解釋了,後面你將會慢慢搞明白。
$ curl -L https://get.rvm.io | bash -s stable
期間可能會問你sudo管理員密碼,以及自動通過homebrew安裝依賴包,等待一段時間後就可以成功安裝好 RVM。
然後,載入 RVM 環境(新開 Termal 就不用這么做了,會自動重新載入的)
$ source ~/.rvm/scripts/rvm
檢查一下是否安裝正確
$ rvm -v
rvm 1.22.17 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]
步驟2 - 用 RVM 安裝 Ruby 環境
列出已知的ruby版本
$ rvm list known
可以選擇現有的rvm版本來進行安裝(下面以rvm 2.0.0版本的安裝為例)
$ rvm install 2.0.0
同樣繼續等待漫長的下載,編譯過程,完成以後,Ruby, Ruby Gems 就安裝好了。
另附:
查詢已經安裝的ruby
$ rvm list
卸載一個已安裝版本
$ rvm remove 1.9.2
步驟3 - 設置 Ruby 版本
RVM 裝好以後,需要執行下面的命令將指定版本的 Ruby 設置為系統默認版本
$ rvm 2.0.0 --default
同樣,也可以用其他版本號,前提是你有用 rvm install 安裝過那個版本
這個時候你可以測試是否正確
$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0]
$ gem -v
2.1.6
這有可能是因為Ruby的默認源使用的是cocoapods.org,國內訪問這個網址有時候會有問題,網上的一種解決方案是將遠替換成淘寶的,替換方式如下:
$gem source -r https://rubygems.org/
$ gem source -a https://ruby.taobao.org
要想驗證是否替換成功了,可以執行:
$ gem sources -l
正常的輸出結果:
CURRENT SOURCES
http://ruby.taobao.org/
到這里就已經把Ruby環境成功的安裝到了Mac OS X上,接下來就可以進行相應的開發使用了。
『貳』 在centos上,自己編譯安裝的ruby是1.9.3的,但是安裝gem時還是說rubyversion>=1.8.7,如何解決,急急急!!
1、執行ruby -v確定版本
2、執行whereis ruby找到ruby安裝的位置。可能有多個位置。將每一個path的ruby都執行一下-v。比如 /usr/bin/ruby -v。看下哪個是你安裝的1.9.3版本。假如就是/usr/bin/ruby
3、編輯/etc/profile,在最末尾添加一行:export PATH=/usr/bin/ruby:$PATH
4、執行source /etc/profile。然後再執行下ruby -v試下
『叄』 如何安裝ruby及qtruby
不知你是用RUBY作何種用途。
如果你是用來做系統管理的腳本語言,自帶的RUBY就能滿足你的需求了,盡管版本有點老。
如果你是用來做開發,並且需要在多版本下調試,可以試下RVM類似的RUBY多版本多GEM集的控制系統來安裝和管理。
如果你升級到10.9的話,自帶的RUBY就是2.0版本。
不建議你自己編譯RUBY在OS X上,會遇到各種FRAMEWORK引起的小問題,雖然最後也能解決,但不符合RUBY開箱即用的精神。如果你是在LINUX下,自己編譯倒是挺靠譜。
我是用HOMEBREW直接裝的,主要用來做數據分析,目前使用沒有遇到什麼問題。MAVERICKS自帶的2.0在處理中日韓文字時有點小BUG。
如果你剛接觸,我不建議你在安裝上消耗太多時間。語言只是工具,能用夠用即可。在OS X上有個ONECLICK集成包,一個PKG就可以裝完所有的CLT FRAMEWORK RUBY RAILS這些環鏡,你改下PATH就能開工了。盡快進入實戰,在實際項目中,慢慢解除你的疑慮。
『肆』 如何在mac os x上安裝 ruby運行環境
對於新入門的開發者,如何安裝 Ruby和Ruby Gems 的運行環境可能會是個問題,本頁主要介紹如何用一條靠譜的路子快速安裝 Ruby 開發環境。
此安裝方法同樣適用於產品環境!
系統需求
首先確定操作系統環境,不建議在 Windows 上面搞,所以你需要用:
Mac OS X
任意 Linux 發行版本(Ubuntu,CentOS, Redhat, ArchLinux ...)
強烈新手使用 Ubuntu 省掉不必要的麻煩!
以下代碼區域,帶有 $ 打頭的表示需要在控制台(終端)下面執行(不包括 $ 符號)
步驟0 - 安裝系統需要的包
# For Mac # 先安裝 [Xcode]開發工具,它將幫你安裝好 Unix 環境需要的開發包
步驟1 - 安裝 RVM
RVM 是干什麼的這里就不解釋了,後面你將會慢慢搞明白。
$ curl -L
期間可能會問你sudo管理員密碼,以及自動通過homebrew安裝依賴包,等待一段時間後就可以成功安裝好 RVM。
然後,載入 RVM 環境(新開 Termal 就不用這么做了,會自動重新載入的)
$ source ~/.rvm/scripts/rvm
檢查一下是否安裝正確
$ rvm -v
rvm 1.22.17 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]>
步驟2 - 用 RVM 安裝 Ruby 環境
$ rvm install 2.0.0
同樣繼續等待漫長的下載,編譯過程,完成以後,Ruby, Ruby Gems 就安裝好了。
步驟3 - 設置 Ruby 版本
RVM 裝好以後,需要執行下面的命令將指定版本的 Ruby 設置為系統默認版本
$ rvm 2.0.0 --default
同樣,也可以用其他版本號,前提是你有用 rvm install 安裝過那個版本
這個時候你可以測試是否正確
$ ruby -v ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0] $ gem -v 2.1.6
這有可能是因為Ruby的默認源使用的是cocoapods.org,國內訪問這個網址有時候會有問題,網上的一種解決方案是將遠替換成淘寶的,替換方式如下: $gem source -
要想驗證是否替換成功了,可以執行:
$ gem sources -l
正常的輸出結果:
CURRENT SOURCES
到這里就已經把Ruby環境成功的安裝到了Mac OS X上,接下來就可以進行相應的開發使用了。
『伍』 如何安裝Ruby和RubyGems
系統需求
首先確定操作系統環境,不建議在 Windows 上面搞,所以你需要用:
Mac OS X
任意 Linux 發行版本(Ubuntu,CentOS, Redhat, ArchLinux ...)
強烈新手使用 Ubuntu 省掉不必要的麻煩!
以下代碼區域,帶有 $ 打頭的表示需要在控制台(終端)下面執行(不包括 $ 符號)
步驟0 - 安裝系統需要的包
# For Mac
# 先安裝 [Xcode](http://developer.apple.com/xcode/) 開發工具,它將幫你安裝好 Unix 環境需要的開發包
# 然後安裝 [Homebrew](http://brew.sh)
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
OS X 安裝 Rails 必要的一些三方庫
$ brew install libxml2 libxslt libiconv
步驟1 - 安裝 RVM
RVM 是干什麼的這里就不解釋了,後面你將會慢慢搞明白。
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys
$ curl -sSL https://get.rvm.io | bash -s stable
# 如果上面的連接失敗,可以嘗試:
$ curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable
期間可能會問你 sudo 管理員密碼,以及自動通過 Homebrew 安裝依賴包,等待一段時間後就可以成功安裝好 RVM。
然後,載入 RVM 環境(新開 Termal 就不用這么做了,會自動重新載入的)
$ source ~/.rvm/scripts/rvm
修改 RVM 下載 Ruby 的源,到 Ruby China 的鏡像:
echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db
檢查一下是否安裝正確
$ rvm -v
rvm 1.22.17 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]
步驟2 - 用 RVM 安裝 Ruby 環境
$ rvm requirements
$ rvm install 2.3.0
同樣繼續等待漫長的下載,編譯過程,完成以後,Ruby, Ruby Gems 就安裝好了。
步驟3 - 設置 Ruby 版本
RVM 裝好以後,需要執行下面的命令將指定版本的 Ruby 設置為系統默認版本
$ rvm use 2.3.0 --default
同樣,也可以用其他版本號,前提是你有用 rvm install 安裝過那個版本
這個時候你可以測試是否正確
$ ruby -v
ruby 2.3.0 ...
$ gem -v
2.1.6
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
安裝 Bundler
$ gem install bundler
步驟4 - 安裝 Rails 環境
上面 3 個步驟過後,Ruby 環境就安裝好了,接下來安裝 Rails
$ gem install rails
然後測試安裝是否正確
$ rails -v
Rails 4.2.5
然後開始你的 Ruby,Rails 之旅吧。 歡迎來到 Ruby 的世界!
『陸』 如何快速正確的安裝 Ruby,Rails 運行環境 · Ruby China
安裝 Ruby,Rails 運行環境首先確定操作系統環境,不建議在 Windows 上面搞,所以你需要用: Mac OS X 任意 Linux 發行版本(Ubuntu,CentOS, Redhat, ArchLinux ...) 強烈新手使用 Ubuntu 省掉不必要的麻煩! 以下代碼區域,帶有 $ 打頭的表示需要在控制台(終端)下面執行(不包括 $ 符號)步驟0 - 安裝系統需要的包# For Mac # 先安裝 [Xcode] 開發工具,它將幫你安裝好 Unix 環境需要的開發包# 然後安裝 [Homebrew]
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
OS X 安裝 Rails 必要的一些三方庫
$ brew install libxml2 libxslt libiconv
步驟1 - 安裝 RVMRVM 是干什麼的這里就不解釋了,後面你將會慢慢搞明白。
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys $ curl -sSL https://get.rvm.io | bash -s stable
# 如果上面的連接失敗,可以嘗試:
$ curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable
期間可能會問你 sudo 管理員密碼,以及自動通過 Homebrew 安裝依賴包,等待一段時間後就可以成功安裝好 RVM。然後,載入 RVM 環境(新開 Termal 就不用這么做了,會自動重新載入的)$ source ~/.rvm/scripts/rvm修改 RVM 下載 Ruby 的源,到 Ruby China 的鏡像:
echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db
檢查一下是否安裝正確
$ rvm -vrvm 1.22.17 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]
步驟2 - 用 RVM 安裝 Ruby 環境$ rvm requirements$ rvm install 2.3.0同樣繼續等待漫長的下載,編譯過程,完成以後,Ruby, Ruby Gems 就安裝好了。步驟3 - 設置 Ruby 版本RVM 裝好以後,需要執行下面的命令將指定版本的 Ruby 設置為系統默認版本$ rvm use 2.3.0 --default同樣,也可以用其他版本號,前提是你有用 rvm install 安裝過那個版本這個時候你可以測試是否正確
$ ruby -vruby 2.3.0 ...$ gem -v2.1.6$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
安裝 Bundler$ gem install bundler步驟4 - 安裝 Rails 環境上面 3 個步驟過後,Ruby 環境就安裝好了,接下來安裝 Rails$ gem install rails然後測試安裝是否正確$ rails -vRails 4.2.5然後開始你的 Ruby,Rails 之旅吧。 歡迎來到 Ruby 的世界!
『柒』 ruby怎麼安裝配置devkit
如果通過上面方法安裝DevKit成功率會比較高,下面這種方法不一定能成。但如果你想折騰,可以來試試下面的手動安裝。
windows下安裝或升級時gem經常會碰到
Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
這是因為沒有安裝DevKit的緣故。
DevKit 是windows平台下編譯和使用本地C/C++擴展包的工具。它就是用來模擬Linux平台下的make, gcc, sh來進行編譯。註:這個方法目前僅支持通過RubyInstaller安裝的Ruby,如果不是建議你重新安裝。安裝方法:雙擊下載的7z文件,指定解壓路徑,路徑中不能有空格。如C:\DevKit,這個路徑就是<DEVKIT_INSTALL_DIR>。
> cd <DEVKIT_INSTALL_DIR>
> ruby dk.rb init
#生成config.yml,這里會檢查將要添加DevKit支持的Ruby列表,只支持通過RubyInstaller安裝的Ruby
#如果這里列出的Ruby與你的要求不符,可以手動修改
> ruby dk.rb review #檢查要添加DevKit支持的Ruby列表是否有誤,可以略過
> ruby dk.rb install
[INFO] Updating convenience notice gem override for 'C:/Ruby192'
[INFO] Installing 'C:/Ruby192/lib/ruby/site_ruby/devkit.rb'
檢查是否安裝成功
> gem install rdiscount --platform=ruby
Fetching: rdiscount-1.6.8.gem (100%)
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
Successfully installed rdiscount-1.6.8
1 gem installed
Installing ri documentation for rdiscount-1.6.8...
Installing RDoc documentation for rdiscount-1.6.8...
如果能安裝rdiscount成功說明安裝DevKit成功。
『捌』 求助,編譯安裝ruby報錯
make[2]:Leavingdirectory`/data/apps/sa_gitlab/temp/ruby-1.9.3-p392/ext/objspace'make[2]:Enteringdirectory`/data/apps/sa_gitlab/temp/ruby-1.9.3-p392/ext/openssl'compilingossl_pkey_ec.cossl_pkey_ec.c:在函數『ossl_ec_group_initialize』中:ossl_pkey_ec.c:761:警告:隱式聲明函數『EC_GF2m_simple_method』ossl_pkey_ec.c:761:警告:賦值時將整數賦給指針,未作類型轉換ossl_pkey_ec.c:816:錯誤:『EC_GROUP_new_curve_GF2m』未聲明(在此函數內第一次使用)ossl_pkey_ec.c:816:錯誤:(即使在一個函數內多次出現,每個未聲明的標識符在其ossl_pkey_ec.c:816:錯誤:所在的函數內也只報告一次。)make[2]:***[ossl_pkey_ec.o]錯誤1make[2]:Leavingdirectory`/data/apps/sa_gitlab/temp/ruby-1.9.3-p392/ext/openssl'make[1]:***[ext/openssl/all]錯誤2make[1]:Leavingdirectory`/data/apps/sa_gitlab/temp/ruby-1.9.3-p392'make:***[build-ext]錯誤2