Ruby on rails環(huán)境配置

配置之前

從開始到現(xiàn)在不知道懷疑了多少遍網(wǎng)速伞广,從實驗室的無線到有線忧额,從學校的CMCC到EDU到xayd力穗,不知道執(zhí)行了多少遍Ctrl VCtrl C,終于局义,功夫不負有心人喜爷,它成功了!L汛健檩帐!

9788E4C3095705CD21EA9BC6C45EBCF7.jpg

周圍有同學用apt-get安裝的,有用rbenv安裝的另萤,也有用rvm安裝的湃密,這里簡單介紹下它們分別是什么吧

rvm 的設計理念是自動化诅挑,全面。 rbenv 的設計理念是規(guī)范化泛源,小核拔妥。

  • apt-get只能安裝一個版本,如果使用了sudo apt-get update后安裝則是最新的版本
  • rvmrbenv都是Ruby的版本管理工具达箍,都可以安裝多個Ruby版本没龙,rvm應該是最早出現(xiàn)、使用最多的缎玫,rbenv 比較受歡迎硬纤,所以選擇哪個自己看嘍,本人使用的是rbenv安裝赃磨,

配置步驟

$ cd $HOME
$ sudo apt-get update 
$ sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev

$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
$ exec $SHELL

$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
$ echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
$ exec $SHELL

確保每一步執(zhí)行成功后筝家,更改rvm源服務器資源信息,畢竟國外的經(jīng)常被墻掉邻辉,還有就是國內(nèi)的速度快溪王。若不設置,下面可能出現(xiàn)各種問題值骇,如出現(xiàn)服務器積極拒絕(被墻)在扰,或者下載速度慢,執(zhí)行以下命令

$ sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' ~/.rvm/config/db

查看rbenv版本

$ rbenv -v
rbenv 1.1.0

查看可用的 ruby版本

$ rbenv install --list

這里我選擇安裝最新版本

$ rbenv install 2.3.3
Downloading ruby-2.3.3.tar.bz2...
-> https://cache.ruby-china.org/pub/ruby/2.3/ruby-2.3.3.tar.bz2
Installing ruby-2.3.3...
Installed ruby-2.3.3 to /home/xx/.rbenv/versions/2.3.3

設置全局版本(全局版本是在沒有找到“當前終端”或“本地”作用域的設置時執(zhí)行)

$ rbenv global 2.3.3

查看安裝的ruby版本

$ ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-linux]

gem就是ruby的軟件包.雷客,所以可以直接使用gem
bundlerails框架里面安裝Gemfile指定的各種庫的工具芒珠,先安裝了

$ gem install bundler
Fetching: bundler-1.13.6.gem (100%)
Successfully installed bundler-1.13.6
Parsing documentation for bundler-1.13.6
Installing ri documentation for bundler-1.13.6
Done installing documentation for bundler after 6 seconds
1 gem installed

接下來這條命令的作用看這里,我試了不執(zhí)行就會出錯

$ rbenv rehash

Ruby和Rails的關系

Ruby是編輯語言搅裙,Rails是基于Ruby來實現(xiàn)的一個用于網(wǎng)站開發(fā)的MVC框架皱卓,學習Rails需要一些Ruby的基礎知識,先學Ruby

Ruby on Rails(官方簡稱為 Rails部逮。也有人簡稱為 RoR娜汁,該縮寫目前仍于一些中文討論中被使用。)兄朋,是一個使用Ruby語言寫的開源Web應用框架掐禁,它是嚴格按照MVC結(jié)構(gòu)開發(fā)的。它努力使自身保持簡單颅和,來使實際的應用開發(fā)時的代碼更少傅事,使用最少的配置。
安裝rails

安裝Rails

$ gem install rails
Fetching: nokogiri-1.6.8.1.gem (100%)
Building native extensions.  This could take a while...
Successfully installed nokogiri-1.6.8.1
Fetching: loofah-2.0.3.gem (100%)
Successfully installed loofah-2.0.3
Fetching: rails-html-sanitizer-1.0.3.gem (100%)
Successfully installed rails-html-sanitizer-1.0.3
Fetching: rails-dom-testing-2.0.1.gem (100%)
Successfully installed rails-dom-testing-2.0.1
Fetching: builder-3.2.2.gem (100%)
Successfully installed builder-3.2.2
...
Done installing documentation for nokogiri, loofah, rails-html-sanitizer, rails-dom-testing, builder, erubis, actionview, actionpack, activemodel, arel, activerecord, globalid, activejob, mime-types-data, mime-types, mail, actionmailer, nio4r, websocket-extensions, websocket-driver, actioncable, thor, method_source, railties, sprockets, sprockets-rails, rails after 45 seconds
27 gems installed

成功后查看版本

$ rails -v
Rails 5.0.0.1
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末峡扩,一起剝皮案震驚了整個濱河市蹭越,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌教届,老刑警劉巖响鹃,帶你破解...
    沈念sama閱讀 223,002評論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件驾霜,死亡現(xiàn)場離奇詭異,居然都是意外死亡买置,警方通過查閱死者的電腦和手機粪糙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評論 3 400
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來忿项,“玉大人蓉冈,你說我怎么就攤上這事【肼簦” “怎么了?”我有些...
    開封第一講書人閱讀 169,787評論 0 365
  • 文/不壞的土叔 我叫張陵椿争,是天一觀的道長怕膛。 經(jīng)常有香客問我,道長秦踪,這世上最難降的妖魔是什么褐捻? 我笑而不...
    開封第一講書人閱讀 60,237評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮椅邓,結(jié)果婚禮上柠逞,老公的妹妹穿的比我還像新娘。我一直安慰自己景馁,他們只是感情好板壮,可當我...
    茶點故事閱讀 69,237評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著合住,像睡著了一般绰精。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上透葛,一...
    開封第一講書人閱讀 52,821評論 1 314
  • 那天笨使,我揣著相機與錄音,去河邊找鬼僚害。 笑死硫椰,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的萨蚕。 我是一名探鬼主播靶草,決...
    沈念sama閱讀 41,236評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼岳遥!你這毒婦竟也來了爱致?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,196評論 0 277
  • 序言:老撾萬榮一對情侶失蹤寒随,失蹤者是張志新(化名)和其女友劉穎糠悯,沒想到半個月后帮坚,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,716評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡互艾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,794評論 3 343
  • 正文 我和宋清朗相戀三年试和,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纫普。...
    茶點故事閱讀 40,928評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡阅悍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出昨稼,到底是詐尸還是另有隱情节视,我是刑警寧澤,帶...
    沈念sama閱讀 36,583評論 5 351
  • 正文 年R本政府宣布假栓,位于F島的核電站寻行,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏匾荆。R本人自食惡果不足惜拌蜘,卻給世界環(huán)境...
    茶點故事閱讀 42,264評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望牙丽。 院中可真熱鬧简卧,春花似錦、人聲如沸烤芦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽构罗。三九已至晓铆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間绰播,已是汗流浹背骄噪。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蠢箩,地道東北人链蕊。 一個月前我還...
    沈念sama閱讀 49,378評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像谬泌,于是被迫代替她去往敵國和親滔韵。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,937評論 2 361

推薦閱讀更多精彩內(nèi)容