零基礎(chǔ)學(xué)習(xí)ruby on rails 第一回

? ? 我是從事iOS 移動(dòng)端開(kāi)發(fā)的一名程序員,屬于半道出家,沒(méi)有較厚的計(jì)算機(jī)基礎(chǔ),但也從事IT行業(yè)3年左右的時(shí)間了,說(shuō)來(lái)慚愧,現(xiàn)在都流行全棧開(kāi)發(fā),而我現(xiàn)在只懂iOS,所以現(xiàn)在決定一條學(xué)習(xí)web開(kāi)發(fā)的路線,并將學(xué)習(xí)過(guò)程中所遇到的問(wèn)題記錄下來(lái),方便以后回閱。

? ?下面就開(kāi)始講一下我之所以學(xué)習(xí)ruby on rails 的原因。其實(shí)我在決定學(xué)習(xí)ruby之前,是非常糾結(jié)和猶豫的,非常的徘徊不定是因?yàn)榭晒W(xué)習(xí)的編程語(yǔ)言有很多,我卻不知道學(xué)習(xí)哪一門(mén),有人會(huì)說(shuō):學(xué)哪個(gè)語(yǔ)言要根據(jù)自己的興趣來(lái)。說(shuō)的不錯(cuò),確實(shí)是這樣,要根據(jù)自己的興趣來(lái)學(xué)習(xí),因?yàn)橹挥羞@樣你才會(huì)學(xué)習(xí)起來(lái)有激情有動(dòng)力也肯定能為之堅(jiān)持。我是在python java php 和ruby這幾門(mén)語(yǔ)言之間挑選的。最終決定ruby的重要原因是 我喜歡也很想開(kāi)發(fā)一個(gè)屬于自己的博客,這就是初衷,但這些都能實(shí)現(xiàn)這個(gè)功能,然后我又進(jìn)一步的選擇,因?yàn)閞uby的風(fēng)格個(gè)人感覺(jué)適合我、效率又非常的高效,所有我選擇了ruby。

好了,上面那么多的廢話,只是說(shuō)一下我為何要學(xué)習(xí)這門(mén)語(yǔ)言。言歸正傳,下面我們開(kāi)始說(shuō)一下 學(xué)習(xí)ruby之前你需要做的準(zhǔn)備工作。

首先,你得有一個(gè)屬于自己的電腦,當(dāng)然這個(gè)電腦可以是mac 也可以是window也可以是任意 Linux 發(fā)行版本(Ubuntu,CentOS, Redhat, ArchLinux ...)。我選擇的mac。上面說(shuō)了我是從事iOS。但不建議在windows系統(tǒng)下開(kāi)發(fā)這個(gè)。強(qiáng)烈新手使用 Ubuntu 省掉不必要的麻煩。

其次,對(duì)于mac 先安裝 [Xcode](http://developer.apple.com/xcode/) 開(kāi)發(fā)工具,它將幫你安裝好 Unix 環(huán)境需要的開(kāi)發(fā)包#,然后安裝 [Homebrew](http://brew.sh)之后在終端輸入:$ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"。

OS X 安裝 Rails 必要的一些三方庫(kù):$brew install libxml2 libxslt libiconv

步驟1 - 安裝 RVM

RVM 是干什么的這里就不解釋了,后面你將會(huì)慢慢搞明白(剛接觸ruby時(shí)候都會(huì)這么說(shuō)。。。慢慢你就知道了)

$gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

$curl -sSL https://get.rvm.io | bash -s stable

# 如果上面的連接失敗,可以嘗試:

$curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable

期間可能會(huì)問(wèn)你 sudo 管理員密碼,以及自動(dòng)通過(guò)Homebrew安裝依賴包,等待一段時(shí)間后就可以成功安裝好 RVM。

然后,載入 RVM 環(huán)境(新開(kāi) Termal 就不用這么做了,會(huì)自動(dòng)重新載入的)

$source~/.rvm/scripts/rvm

修改 RVM 下載 Ruby 的源,到 Ruby China 的鏡像:

echo"ruby_url=https://cache.ruby-china.org/pub/ruby"> ~/.rvm/user/db

檢查一下是否安裝正確:$rvm -v

步驟2 - 用 RVM 安裝 Ruby 環(huán)境

$rvm requirements

$rvm install 2.3.0

同樣繼續(xù)等待漫長(zhǎng)的下載,編譯過(guò)程,完成以后,Ruby, Ruby Gems 就安裝好了

步驟3 - 設(shè)置 Ruby 版本

RVM 裝好以后,需要執(zhí)行下面的命令將指定版本的 Ruby 設(shè)置為系統(tǒng)默認(rèn)版本

$rvm use 2.3.0 --default

同樣,也可以用其他版本號(hào),前提是你有用 rvm install 安裝過(guò)那個(gè)版本

這個(gè)時(shí)候你可以測(cè)試是否正確:$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 環(huán)境

上面 3 個(gè)步驟過(guò)后,Ruby 環(huán)境就安裝好了,接下來(lái)安裝 Rails:$gem install rails

然后測(cè)試安裝是否正確:$rails -v

終于來(lái)到最后了,然后開(kāi)始你的 Ruby,Rails 之旅吧。 歡迎來(lái)到 Ruby 的世界!

配置過(guò)程中如果遇到任何問(wèn)題,不要焦躁,冷靜對(duì)待,學(xué)會(huì)搜索學(xué)會(huì)google 各種論壇各種貼吧。

然后你每解決一個(gè)問(wèn)題都會(huì)產(chǎn)生很強(qiáng)的成就感。不信你試試。。。期待你的成功!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容