Ubuntu14.04上搭建ruby on rails 环境全过程

来源:互联网 发布:最早的陶器知乎 编辑:程序博客网 时间:2024/06/07 14:50
这是我的第一个博客,一个程序员的成长是需要经验的积累,从一个小白开始自学ruby,过程中可能会遇到各种各样的千奇百怪的问题,需要一个个的去解决,解决之后还要记录解决的方法,积累自己的经验,同时可以把我在学习过程中遇到的问题及解决方法分享出去,以供更多的人分享经验。
现在开始第一步,搭建Ubuntu系统。
Ruby on rails 可以搭建在windows  Linux以及苹果的OS上。对于要学习ruby的新手来说,最好在Linux下搭建 ,千万不要在Windows下开发。我之前在Windows下尝试过搭建环境来开发,很不幸的是花了好多天时间都没能让rails框架跑起来,绝大绝大部分的时间是花在解决各种莫名奇妙的问题上了。这还有一篇前人写的博客
(新人千万不要在 Windows 上使用 Ruby on Rails )https://ruby-china.org/topics/1020
参考一下,很有用,对你的学习规划很有帮助。
我选择的是在Ubuntu14.04下开发。对于我们新手来说,在虚拟机上安装Linux是最佳的选择,用MAC的除外,接下来我说说详细的安装过程吧
1, 下载Vmware 并安装 这个不会的自己百度
2, 下载Ubuntu14.04镜像文件  下载百度去找,最好到官网下载 
3, 在虚拟机上安装Ubntu系统。安装好了之后显示这个界面
4,  
中间省略好多详细过程 需要自己一个个去查百度,这也是在锻炼新手的自学能力,
我是新手,我在自己尝试上面每一个步骤的时候都查过好多资料,看过好多博客,也学到了好多东西。自己解决问题是从新手成长为高手的最快途径,别人只需要告诉你一个大致的方向,在你没有头绪的时候指导一下。


现在进行第二步,在Ubuntu上搭建Ruby on rails 开发环境。
如果对于没有Linux基础的新手来说,你现在需要的就是看着教程搭建好环境,让rails网页呈现在你眼前,增强你学习的自信心,提高你对Ruby on rails 的兴趣。搭建好环境之后需要做的就是狂补Linux方面的知识,开始搭建之前要确保你虚拟机上的Ubuntu能上网。
1, 打开一个命令终端
 
 
2, 安装curl (输入下面的代码 直接复制粘贴吧!粘贴时点鼠标右键有个paste )如果看到提示说已经存在,也没关系。直接下一步就好!
代码1:sudo apt-get install curl
3,一键安装ruby、gem、rails
代码2: gpg -- keyserver hkp : //keys.gnupg.net --recv-keys D39DC0E3
curl - sSL https : //get.rvm.io | bash -s stable –rails
source / home / qingxp9 / . rvm / scripts / rvm

(说明:这些代码一起复制)
4 ,配置 
先把终端调到屏幕最上层鼠标指向屏幕最上方依次点开,编辑-配置文件首选项-标题和命令,选中“以登录shell方式运行命令
 
 


5, 关闭所有终端重新打开一个新的,查看是否成功

代码3:ruby  –v   gem  –v  rails  –v  分开输 如下图


 
如果看到这张图 恭喜你 你已经搭建好了ruby on rails的基础开发环境了。接下来就是测试一下的时候了。
6, 测试前 ,咱们还要一件特别重要的事情要做,就是更换源。所谓的源可以理解为我们从上面下载东西的服务器,放在国外,咱们国家有个超级防火墙,上不去facebook,youtobe,tiwtter,等网站就是超级防火墙的原因,现在要我们下载的ruby 还有gem的也受影响了,网速特别的慢,基本上就是无法下载,我一开始搭建的时候就在这被耽误了好多时间,我们需要把源换到淘宝的镜像服务器上。https://ruby.taobao.org/  打开这个网站看看
代码4;    gem sources -l
                  gem sources --remove https://rubygems.org/
                  gem sources -a https://ruby.taobao.org/
  gem sources –l

(说明,4条命令分开依次输入)
7, 咱们现在要开始建一个rails项目,测试一下
代码5; rails new myruby
 cd myruby
 rails server 

  

大家可能会卡在这里  没事,先ctrl + c 先停下来

 

 
咱们有办法,其实还是因为咱们大天朝的超级防火墙的原因,我们需要改一个文件中的某一行代码。
 

 



 
换完之后 咱们继续运行一下刚才没运行完的命令 
代码6: bundle install 
 
需要注意的是我们需要在刚建的rails项目myruby文件夹里执行,所以在命令行中需要cd进入myruby 文件下 


8, 执行最后一个命令 rails server (开启服务) 
 

 

在浏览器中检验成果吧!


 
OK 基本环境搭建我们就完成了。 接下来我们开始ruby on rails 的学习之旅吧!
这些是我在这两天自学中掌握的 不足之处请多指教,QQ:1243228706
欢迎大家加QQ一起学习,一起探讨。
0 0
原创粉丝点击