天天看點

Ubuntu 12.04搭建Ruby on Rails開發環境

最近在學習Ruby on Rails,剛開始學習了Ruby這門語言的基本文法,寫咯一些測試的小程式,使用的Window XP的作業系統,使用一鍵安裝Ruby的解釋器。雖然在Window下編寫Ruby程式、運作不太友善還将就能用。接下來過了沒幾天。就開始準備學習Rails了。豬肉哥哥建議我使用linux平台。好吧聽他的,他有經驗的人了(Mac OS買不起是主要的原因)。

由于在學校的時候Linux的基礎課程逃的比較厲害,并且自己對linux也确實不太了解,基本上等于零。沒辦法現在為過去的錯誤開始買單了,網上谷歌度娘了一堆堆教程,如何在linux下搭建一個rails的開發環境。試着跟着它傻瓜的一步一步的操作下來結果很明顯是比較悲劇的失敗了。發現自己應該看一看linux的基礎知識。然後再一次逛文軒的過程中買了一本《鳥哥的Linux私房菜》講解的東西很基礎,很适合。邊看邊用。

<---- 2012年4月19日 23:31:18 分割線 内容有點多不能一口氣寫完 見諒 ---->

經過幾天的實驗,終于在Ubuntu 12.04 上成功搭建了Rails的開發環境。首先我簡述下我安裝了哪些東東哈:ubuntu 12.04是安裝的虛拟機.虛拟機在安裝過程中請保證網絡的暢通.使用Ruby Version Manager (RVM)腳本來安裝 Ruby on Rails 和 RubyGems.關于RVM詳見RVM官方網站

為安裝RVM做些準備

現在開始安裝,RVM 腳本需要先安裝好 Curl 和 Git。Curl 是一個使用多種協定(如 HTTP 或 FTP)進行資料傳輸的工具。而“Git 是一個免費的開源分布式版本控制系統,适用于從小型項目到非常大的項目,兼顧了速度和效率.打開終端輸入一下指令

$  sudo  apt-get install curl

$  sudo  apt-get install git-core

配置Git

Git 會在 RVM 腳本中使用,安裝之後,我們需要花一點時間來配置它。配置很容易:隻要提供一個使用者名和郵件位址即可。

$  git config  --global user.name  "Your Name"

$  git config  --global user.email your-email @address.com

安裝 RVM

現在我們可以安裝 RVM 了。RVM 的意思是 Ruby 版本管理器,“是一個指令行工具,讓你容易的安裝、管理和使用多個 Ruby 環境及其相應的 Gem 包。”下列指令來安裝這個腳本。RVM 将安裝在你目前登入使用者的主目錄裡。

$  bash  -s stable  <  < (curl  -s https: //raw.github.com /wayneeseguin /rvm /master /binscripts /rvm-installer  )

切換到主目錄,然後添加rvm scripts路徑變量到bash:

$  echo  '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function'  >> ~ /.bash_profile

手動重新載入設定檔案,也可以另外打開一個新的終端視窗自動載入。這樣 rvm 指令就可以用了。

$  source ~ /.bash_profile

如果一切正常,指令将傳回“rvm is a function”(rvm 是函數)。否則,可以通路 RVM 網站的“Troubleshooting your install”欄目找找解決辦法。(應該是沒有問題的!)

當以上操作都成功之後,你就可以開始安裝ruby的編譯器了…使用RVM指令進行安裝

$ rvm list known     #從結果中選擇一個版本進行安裝

$ rvm  install 1.9.3   #安裝成功後通過以下指令檢視版本

$ ruby  -v

$ gem  -v

如果有需要可以手動更新下RubyGems 和其他需要更新的 Gem

$ gem update  --system

$ gem update

使用 RubyGems 安裝 Rails

$ gem  install rails

$ rails  -v

PS:如過使用gem install報錯,可能是Ubuntu本身少一些依賴,不過我使用的教新的Ubuntu沒有發現網上大家所的問題.

到此基本上rails的開發環境已經搭建完成.雖然現在看來這個過程比較簡單,但是我自己可是在家鼓搗了2、3天才完成整個環境的搭建.這個過程有使用重同僚那直接拷貝的一個“龐大”、“年久失修”的CentOS的鏡像檔案,各種錯誤各種不相容。然後使用Ubuntu的12.04的各種不适應。

<---- 2012年4月20日 12:51:57 分割線 今天突然想起來,好像我沒有寫入mysql的安裝過程 ---->

Ubuntu的安裝Mysql是很簡單的事情,apt-get install 指令就可以搞定,個人提醒下大家 root賬戶設定密碼的時候注意使用字元加數字或者純字元這樣的複合字元串。原因我會在一篇日志單獨說明。

轉載于:https://www.cnblogs.com/keen-allan/archive/2012/04/22/2464541.html