前言
以前只听说过ruby这门语言,但是对ruby的了解几近于无,自己又没有机会去学习一下ruby语言。今年参加了ThoughtWorks的思沃大学堂,给我们安排的任务是学习ruby这门语言,所以现在就有机会去学习这门语言了,Let‘s go!开启ruby大门!
ruby安装
ruby安装网上有了很多的教程,我本人使用的ubuntu操作系统,所以这里就只说一下在ubuntu的安装过程,以及我所遇到的问题!
- 使用apt-get安装
sudo apt-get update
sudo apt-get install ruby2.3
- 执行完上一步,使用
gem sources -l
可以查看其下载源为https://rubygems.org/,由于这个源为国外的网站,并且国内网络的防火墙阻止了和ruby服务器的连接,所以下载会出现问题,导致下载失败,不过好在taobao提供了Rubygems的镜像,所以我们需要将这个源换成https://ruby.taobao.org/这个即可,使用命令如下:
gem sources -a https://ruby.taobao.org/
gem sources -r https://rubygems.org/ #删除这个源
- 首先安装ruby-dev,然后安装rails
sudo apt-get install ruby2.3-dev
sudo gem install rails
这时ruby rails就安装完成了,这时切换到工作目录下,执行
rails new hello
,这个过程由于需要执行bundle install,安装这个项目中的gem,所以花费时间稍长,耐心等待即可。顺便说一下,执行 bundle install 命令时可能会提醒你先执行 bundle update 命令。此时,应该按照提醒,先执行 bundle update 。-
运行完上边的命令,我们的应用就可以运行了,但是怎么运行呢?Rails 自带了一个命令行程序(或叫脚本),可以运行一个本地服务器,协助我们的开发工作。在本地系统中,直接执行
rails server
命令就行,效果如下图:
rails server 默认启用的是3000端口,如果你想指定一个端口来启动rails server,则只需要执行
rails server -p 3001
,这样我们就可以通过3001端口来访问我们的rails应用了!-
端口启用之后,在浏览器中输入localhost:3000就可以看到如下图的画面:
看到这个画面,则说明我们的rails安装成功了,接下来就正式开始学习ruby on rails 啦!