在windows熟悉ruby基礎語法以后,在社區朋友建議下,打算真正學習ruby,之所以這么說,是因為始終覺得windows下ruby用起來怪怪的.拋棄windows,很多人我想很難做到,特別是久使用用戶,我也做不到,所以只好打算使用雙系統,以前沒有真正安裝過linux和windows共存的雙系統,只玩過xp與windows7的,所以免不了查找一下資料,多數都是寫的用U盤或者刻盤來安裝,都沒有選擇,下載了Ubuntu12.10鏡像,最新的,提取出來了鏡像中的wubi.exe,聽說這個可以在windows分區NTFS中安裝,弊端是待機,休眠啥的不能用,還有就是運行效率,這都不是我所關注的,對於我來說只想好好裝上去使用ruby而已.但事實並非如此順利.
wubi.exe安裝Ubuntu,可能有人用過了,我把鏡像和wubi.exe放在同一英文目錄中,啟動wubi.exe,這時候有選擇目標盤,因為C已經給windows7了,linux只能在D盤,經過幾分鍾,完成立即重啟,這時候啟動畫面有選擇Ubuntu,選中,(默認不選會進入windows7),這時候就是漫長等待,在此過程一定要斷網,否則安裝過程中會下載東西,那時間是等不起的,原因在於下載東西服務器特別慢,過程中不需要操作,完成后就進入Ubuntu的桌面了,好陌生,完全不是我們熟悉的東東,linux,沒玩過還沒見過嗎,這時候修改一下軟件源,切換到163提供的鏡像吧,系統提示語言不完整,沒有提示我們可以自己去更新,這樣英文UI就會換成中文了,對於英文好的完全不用換.這時候用無線的可能連不上,不知道為啥沒有驅動,連上有線網絡更新驅動后才能使用無線網絡,好吧,到此算是真正完成Ubuntu安裝,接着我們要安裝ruby了,打開終端控制台,檢測一下ruby版本,發現沒有,使用sudo apt-get install ruby,裝的是1.8.x版本,不是我們需要的換其他版本發現是找不到的,看來並不在此安裝.為了后面順利,先來學幾個簡單的linux命令吧.
cd / 進入根目錄
cd 路徑 進入目錄
sudo apt-get install 軟件名 安裝軟件 remove是刪除
tar -zxvf flash.tar.gz 解壓gz文件
clear 清屏
./configure
make
make install 安裝程序3命令
從網上資料得知,可以使用rvm來安裝1.9.x的ruby,在終端輸入sudo apt-get install -y build-essential openssl curl libcurl3-dev libreadline6 libreadline6-dev git zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt-dev autoconf automake libtool imagemagick libmagickwand-dev libpcre3-dev libsqlite3-dev 用來安裝一些底層文件庫
curl -L get.rvm.io | bash -s stable
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.' >> ~/.bashrc
source ~/.bashrc
用rvm -v檢測一下,輸出版本就說明成功,不輸出就是安裝有問題,這里我用163鏡像發現有錯誤,改為官方的就通過了.
rvm install 1.9.3 用來安裝最新的,期間等待時間較長,可能服務器關系,你可以切換到淘寶鏡像,或者翻牆了,安成以后用rvm 1.9.2 --default設置默認版本 用ruby -v 檢測版本
gem -v檢測rubygems版本,gem是用來安裝更多的ror使用庫,更新gem命令是gem update --system,接着安裝rails,gem install rails,成功后可以檢測版本,ok到此一個完成環境出來了,
rails new c:\weblog創建了一個新應用.
rails server 啟動服務器.在瀏覽器輸入localhost:3000能看到welcome頁面,說明成功了.在Ubuntu里面,強大的編輯器vim應該用的人比較多,個人也是打算學習這個.
閑話不說,上邊是在虛擬機(算是吧)安裝的ruby,剩余mysql,nginx,Apache安裝都很簡單,包括php,有機會再試,wubi安裝問題很多,我裝的輸入法fcitx在系統重啟后莫名其妙消失了,
而且所有輸入法都不見了,卸載也重裝不了,真的悲劇了還有就是cpu呼呼只叫,所以打算分區安裝.下載easybcd2.2多過語言版,這個是windows7用的,xp不能用,安裝以后,先給系統留空15G
刪除卷,就是沒有分區NTFS之前,linux使用的分區,EXT4分區.這里安裝雙系統過程不在敘述,資料很多,不明白看http://www.cnblogs.com/xiaoliang1083/archive/2012/05/12/2497150.html這篇轉載,
至此,Ubuntu跑起來了,接着操作和wubi下沒多大變化.萬丈高樓平地起,基本這些看似不重要,但是學習任何語言,環境也是很重要的,更往開了說,很多程序員對安裝windows很模糊,只知道光盤安裝,
那么除了光盤,我們的移動硬盤,u盤,存儲卡難道不能嗎,除了只會ghost,難道原裝一個比這更難嗎?乖乖,聽說外面裝個系統少人50元每人鳥你,不怕折騰,出錯多了就會越來越接近深入了解.
一次轉戰ruby,竟然要學linux,以前看到linux用戶,那個膜拜呀,這是神才用的玩意.當使用過后,才發現linux的真實,可以更專注,可以更有效率,可以減少莫名其妙錯誤,最重要一點,可以成為神.記述中難免輸入錯誤
不過這些都是個人實踐過程中遇到的和解決步驟,ruby,還在前面等着無數日子的陪伴!!!
(這是linux下安裝ruby環境,可能幾句命令就可以完成,但是我是從一個windows用戶去說的,希望更多人來學習linux,使用linux,個人也是理想的自由愛好者)