rails on ruby再配置

学习了ruby的基础知识后开始ruby框架的rails on ruby之旅。遇到的第一件是就是安装rails。经过了配置mysql之后感觉ruby的配置看起来比较简单,但是要自己慢慢摸索还是比较难的,尤其是ruby对版本的要求又很高,而且官网的版本感觉有点乱。所以首先我看了ruby的版本
ruby -v
ruby 1.9.3p125 (2012-02-16) [i386-mingw32]

使用的rubygem版本也得注意下

gem -v
1.8.16

于是我先看看用官方的命令,话说会自动安装rails

gem install rails

等了很久后,于是出现了一大堆的安装提示,最好看了下官方的rails版本

rails -v

发现才2.0.2,不知道为什么官方会安装到这么低的版本,现在都发布到rails4了。于是我先试下能不能使用

rails new helloRails

果然自动创建了很多的文件夹和文件,感觉还挺靠谱的,于是cd进这个目录又运行了

rails server

问题来了,发现总是提示缺少一些gem或者mysql-connector,在操作数据库的时候已经安装了connector,不知道为什么还是提示没有,而且gem list还可以看到有mysql的。所以我觉得还是版本的问题,而且rails2总感觉太落伍了,又想升级为高版本的,于是先升级了gem,

gem update --system

再一次安装rails,但安装完成后还是一样的版本,后来又试了很多的方式,但总是不成功,于是我又转战了linux,听说linux对ruby的支持很好,而且运行也不错

进入linux后,用自带的ruby安装

sudo apt-get install ruby

发现安装的是ruby1.9.3版本,再安装了rubygem,也同样的是1.8.16,利用gem来安装了rails

sudo gem install rails

但这一次安装rails的时候一直出错,出错的原因不知道是什么,就提示缺少一个什么东东,网上查也没有,突然发现ubuntu还自带了rails,于是赶快安装了

sudo apt-get install rails

rails -v查看版本发现还是rails3,于是兴奋的再一次创建项目rails new helloRails -d=mysql,项目创建也非常成功,但运行rails -server的时候还是出错,于是又开始各种找原因,网上问网友,都无果后又放弃了linux。回到了windows下,感觉快要崩溃的时候,在一个小脚落里发现了一篇文章,说要用到一个神奇的东东---railsinstaller,于是到网上一搜,发现这是一个在windows下rails的集成 ,可以自动匹配并安装ruby ,devkit, rails。兴奋劲又开始了,马上下载,然后安提示安装,等了一小会后发现果然在一个railsInstaller文件下有生成了ruby/devkit/rails,而且版本是rails 4.1.4,这下应该不会有错了,于是又重新创建了项目,但发现项目在创建的时候被卡在了bundle install.后来在网上一搜原来是这个还得到国外网站上去拿东西回来,当然慢了,万能的网友给出了一个方向,http://ruby.taobao.com,打开一看,原来淘宝除了能购物还能这么好的支持开发,真是不错。于是按上面的操作又把soure换成了淘宝ruby源,这下果然快多了,不一下就创建好了,于是运行rails server发现果然起来了,终于可以安息了,阿门。

当我把所有东西都做好后,发现其实ruby真的很强大,把很多东西都放好了,但官方网站感觉有点不给力,对版本的控制很不好。而且不提供安装包下载,只能通过命令下载,也不给railsinstaller这样的好东西做个推广。其实得感谢railsinstaller为我等小白做的一些,也感谢淘宝ruby。其实在windows下开发ruby是很多人所不推荐的,但没办法,在windows下出了什么问题还是自己去摸索下,如果换成linux那真是两眼一摸黑了。所以建议还是先在windows下入门,然后再到linux下去学习,这样才能有更好的效率。

 

 

 

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值