前情回顧
上次講到Vmware虛擬機的安裝配置以及Scientific Linux 6.X系統的安裝。這回我們的主要任務是在Linux操作系統上完成Ruby on Rails開發環境的配置。
在配置環境之前,首先要解釋一下Scientific Linux 6.x,該Linux發行版與CentOS、Red Hat Linux的管理機制比較類似。如果你的Linux采用的是上述系統,基本上配置過程完全一致;如果你采用的是Ubuntu系統,配置過程可能會稍有不同。
那么,Start!【請以管理員賬號登陸系統,完成安裝,安裝結束后以普通用戶登錄編程】
Step1:安裝Ruby
【1】進入官網(https://www.ruby-lang.org/zh_cn/)下載Ruby安裝源碼ruby-2.1.2.tar.gz
【2】打開/root/Downloads文件夾,找到所下載的文件,將其復制到/usr/lib/ruby文件夾下(usr/lib下沒有ruby文件夾,則新建ruby文件夾)
【3】解壓ruby-2.1.2.tar.gz:在/usr/lib/ruby文件夾下打開終端輸入
tar xvzf ruby-2.1.2.tar.gz
【4】進入ruby-2.1.2文件夾:在終端輸入
cd ruby-2.1.2
【5】安裝依賴(非常重要)如果后續Gem或者Rails安裝出錯,很有可能是此步沒有做
在終端輸入:
yum -y install gcc gcc-c++
yum –y install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel
【6】在終端輸入
./configure
【7】在終端輸入
make
【8】在終端輸入
make install
【9】Ruby安裝完畢,在終端輸入
ruby --version
測試安裝是否成功
Step2:安裝Gem,Git,Rails
【1】安裝Gem
1)在終端輸入
gem --version
查看Gem版本
2)在終端輸入
gem update --system
3)在終端輸入
gem update
如沒有問題,則順利完成Gem更新;如遇到問題可能是Step1安裝依賴那一步沒有做好。我在Ubuntu下就曾經遇到了這樣的問題(一個是zlib的依賴問題,一個是openssl的依賴問題,最后參考這位大神的文章解決的【http://www.aichengxu.com/view/34894】
【2】安裝Git
在Scientific Linux下安裝Git可直接通過Yum。步驟如下:
yum -y install git
git --version
【3】安裝Rails
在終端直接輸入:
gem install rails
等待安裝完畢即可。
Step3:安裝配置Java環境
【1】為什么要安裝Java環境?
至此,其實Ruby on Rails已經安裝好了。可是為什么要安裝Java環境呢?因為我們要使用Aptana集成開發環境開發RoR程序,而Aptana需要Jre的支持,因此需要我們配置Java環境。
請注意該發行版要下載RPM版本
【3】安裝Java
在Downdolds文件夾【RPM包所在的文件夾,通常是/root/Downloads】下打開終端,輸入
rpm -ivh jdk-8u20-linux-i586.rpm
終端會自動進行JDK的安裝
【4】測試Java
由於使用RPM包進行安裝,Linux自動在usr/bin下建立了Java和Javac的軟鏈接,即使不配置環境變量,照常可以使用Java(體會到了Linux文件系統的魅力!)
Step4:安裝配置Aptana集成開發環境
【1】下載Aptana開發環境
http://www.aptana.com/products/studio3
【2】將下載好的安裝文件從/root/Downloads文件夾復制到/opt文件夾下
【3】在opt文件夾下解壓Aptana
【4】在有Java環境的基礎上,就可以點擊AptanaStudio3直接運行啦~
【5】寫個程序測試下
至此,Ruby on Rails的開發環境已經配置完畢,在Aptana集成開發環境下可以切換到終端界面,輸入irb,即可進入ruby交互環境了喲~
在環境配置完畢后,你就可以切換回非root賬戶進行開發啦!
另外,如果需要安裝rspec只需要在終端輸入:gem install rspec 就可以啦~如果提示權限不足,請在root賬戶進行。
后記:需要注意的幾點
1、本文適合Red hat Linux系列、CentOS系列、Fedora系列、Scientific Linux系列,如果你是Ubuntu系統需要做相應的變通。
2、在安裝之前請務必安裝依賴包,我在Ubuntu下由於2個依賴包沒有裝上,害我研究了一下午,尤其是那個openssl的依賴問題,具體見上文鏈接。
3、安裝Aptana之前需要安裝Java環境,如果你不是采用RPM安裝方式,請記得設置環境變量,設置環境變量的方法可自行百度。
4、安裝環境請在root權限下進行,開發最好不要在root賬戶下進行。
下一篇:Ruby on Rails系列3,敬請期待~