ruby 安裝 運行

Ruby基礎
一 簡介
1.Ruby在windows平臺下的安裝
(1)下載地址:http://rubyinstaller.org/downloads/
(2)安裝過程
這裏咱們選擇安裝路徑爲 D:\Ruby。 下面有3個選項分別是:(1) 是否安裝tclTk支持。(2) 添加ruby命令路徑到系統環境變量PATH。(3)是否將 .rb 和.rbw 文件關聯到Ruby。
這裏咱們所有打勾。點擊「Install」 安裝完畢。
(3)查看本機安裝的ruby版本
打開cmd命令窗口,輸入ruby -v便可查看本機ruby版本
2.編寫第一條ruby代碼
運行Ruby程序的三種方式:
(1)交互式
使用Ruby命令:
在cmd中輸入ruby回車,在輸入puts "hello,world",以Ctrl+D,最後enter鍵結束就能夠看到結果
ib方式:
在cmd中輸入irb,enter後輸入puts "hello,world"再次enter便可
(2)編寫程序文件
建立demo.rb:
puts "hello,world"
def hello(name)
    puts "hello #{name}"
end
hello("mac")
打開cmd,查看demo.rb的property,在cmd中輸入其位置,執行
 
3.安裝RubyGems
RubyGems是一個方便而強大的Ruby程序包管理器,相似RedHat的RPM。它將一個Ruby應用程序打包到一個gem裏,做爲一個安裝單元。 特色:能遠程安裝包,包之間依賴關係的管理,簡單可靠的卸載,查詢機制,能查詢本地和遠程服務器的包信息,能保持一個包的不一樣版本,基於Web的查看接口,能查看你安裝的gem的信息。
較新的Ruby版本已經包含RubyGems了,所以咱們不用手動下載安裝了。只需在CMD窗口輸入指令:gem update --system ,耐心等待一段時間,已有的RubyGems會更新到目前最新的版本。如圖。
4.安裝Rails
從CMD提示窗口輸入指令:gem install rails 開始安裝rails。
如不想安裝文檔文件,能夠輸入:gem install rails --no-rdoc --no-ri
程序自動下載並安裝rails, 耐心等待。
這時在CMD提示窗口輸入指令: rails -v  顯示rails的版本號。
5.下載並安裝DevKit
DevKit 是windows平臺下編譯和使用本地C/C++擴展包的工具。它就是用來模擬Linux平臺下的make, gcc, sh來進行編譯。這個方法目前僅支持經過RubyInstaller安裝的Ruby。
下載Devkit:http://rubyinstaller.org/downloads
安裝步驟:
1) 將下載 DevKit 解壓到 D:\DevKit 目錄。
2) 打開 CMD 窗口,進入 D:\DevKit 目錄,輸入ruby dk.rb init 。#生成config.yml,這裏會檢查將要添加DevKit支持的Ruby列表,只支持經過RubyInstaller安裝的Ruby。
3) 輸入 ruby dk.rb install  #開始安裝。
4) 輸入 ruby dk.rb review  #檢查要添加DevKit支持的Ruby列表是否有誤,能夠略過。
5) 輸入 gem install rdiscount --platform=ruby 。#這一步只是驗證DevKit是否安裝成功,若是能安裝rdiscount成功說明安裝DevKit成功,也能夠不作。
整個過程如圖:
6.安裝SciTE
下載地址: http://www.scintilla.org/,windows下的SciTE是不提供安裝程序的,只須要將裏面的SciTE.exe雙擊便可
點擊file,添加.rb文件,點擊tools->Go,便可運行
 
二 項目遇到的問題
1.項目中使用的gems以下:
require 'rubygems'
require 'jira'
require 'irb'
運行時報錯:cannot load such file jira<LoadError>
解決方案:gem install jira
運行時再次報錯:cannot load such file --ffi_c<LoadError>
解決方案:gem install ffi --platform=ruby
2.安裝時的指令
gem -v 告訴你 RubyGems 的版本
gem update --system 升級RubyGems的版本
gem install gem_name 安裝某個套件
gem list 列出安裝的套件
gem update gem_name 更新最新版本
gem update 更新全部你安裝的Gems
gem install -v x.x.x gemname 安裝特定版本
gem uninstall gem_name 反安裝
 
每次安裝時,加上如下參數:$ gem install gem_name --no-ri --no-rdoc 或是新增一個~/.gemrc文件內容以下,默認就不產生文件:gem: --no-ri --no-rdoc SQLite的Adapter:$ gem install sqlite3 --no-ri --no-rdoc 最後是安裝Rails了:$ gem install rails --no-ri --no-rdoc
相關文章
相關標籤/搜索