您的位置:首页 > 编程语言 > Ruby

Ruby On Rails -- Rails的安装

2015-06-19 00:30 295 查看
为什么要写安装的总结,因为这个过程实在太吐血了,记下来免得日后忘记了,到那时候可以回头看看当初的自己是多么的傻逼;

起初是在win7下配置Rails的环境:

1. 下载InstantRails很方便,但是版本很旧,所以弃用了;

2. 使用RubyInstaller-2.2.2,安装;

3. 安装devkit;

4. 下载sqlite3,加入到path;

5. 以上都很顺利的,rails的安装 gem install rails就开始纠结了,各种出错,总是缺少依赖文件,主要的有源问题,后换成国内淘宝源,rails无法安装的主要原因吧;

6. 然后就是rails new blog 没有问题,到了bundle install又开始纠结了,缺少各种依赖文件,开始是因为Gemfile中的源依然是rubygems.org,后来换成ruby.taobao.org后,当前问题是解决了,然后爆出另外的依赖文件的问题,那时是心情真是纠结;

后来看了好多文章都没有有效解决,直到看到一片,忘了地址了,里面写道:最好不要在windows下开发Rails,因为在windows下总会出现一些在linux unix下永远不可能出现的问题;

于是果断放弃了windows,准备换代linux下重新配置Rails;

没有使用RVM,而是sudo apt-get install ruby来安装的ruby

。。。。。。。

接下来的就是gem install xxxxxxxx全部失败

Error installing rails

Error: Failed to build gem native extension

没有明白这个错误到底是什么错误,以为是源的问题,或者哪里的问题,最后试着用gem安装其他所有包都出现上面的错误;带这个错误找度娘,都没有答案;然后已经身心疲惫了,丢一边去了;

觉得百度太多的不靠谱了,穷途末路终于自己开始分析问题了,分析之后再百度后得到这样的答案:扩展库是需要编译安装,没有dev就找不到ruby的库,所以要安装dev版本的ruby;大概意思就是ruby的版本与gem的版本不兼容(可能中间弄了gem update之类的,另外ruby的版本也不是2.2.x,而是2.1.x,纳闷为毛apt-get没有得到最新的ruby,更纳闷的是为毛我自己不去官网自己下载最新的)

后来安装了RVM,用RVM安装了2.2.1版本的ruby,后来的rails, bundler的安装问题通通都解决了;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: