Ruby on rails環境配置

配置之前

從開始到現在不知道懷疑了多少遍網速,從實驗室的無線到有線,從學校的CMCC到EDU到xayd,不知道執行了多少遍Ctrl VCtrl C,終于,功夫不負有心人,它成功了!!!

9788E4C3095705CD21EA9BC6C45EBCF7.jpg

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

rvm 的設計理念是自動化,全面。 rbenv 的設計理念是規范化,小核。

  • apt-get只能安裝一個版本,如果使用了sudo apt-get update后安裝則是最新的版本
  • rvmrbenv都是Ruby的版本管理工具,都可以安裝多個Ruby版本,rvm應該是最早出現、使用最多的,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

確保每一步執行成功后,更改rvm源服務器資源信息,畢竟國外的經常被墻掉,還有就是國內的速度快。若不設置,下面可能出現各種問題,如出現服務器積極拒絕(被墻),或者下載速度慢,執行以下命令

$ 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

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

$ 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

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

$ rbenv rehash

Ruby和Rails的關系

Ruby是編輯語言,Rails是基于Ruby來實現的一個用于網站開發的MVC框架,學習Rails需要一些Ruby的基礎知識,先學Ruby

Ruby on Rails(官方簡稱為 Rails。也有人簡稱為 RoR,該縮寫目前仍于一些中文討論中被使用。),是一個使用Ruby語言寫的開源Web應用框架,它是嚴格按照MVC結構開發的。它努力使自身保持簡單,來使實際的應用開發時的代碼更少,使用最少的配置。
安裝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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容