Ruby程序员码农的世界

Ruby on rails环境配置

2016-12-17  本文已影响226人  半生不熟_

配置之前

从开始到现在不知道怀疑了多少遍网速,从实验室的无线到有线,从学校的CMCC到EDU到xayd,不知道执行了多少遍Ctrl VCtrl C,终于,功夫不负有心人,它成功了!!!

9788E4C3095705CD21EA9BC6C45EBCF7.jpg

周围有同学用apt-get安装的,有用rbenv安装的,也有用rvm安装的,这里简单介绍下它们分别是什么吧

rvm 的设计理念是自动化,全面。 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
上一篇下一篇

猜你喜欢

热点阅读