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

起初是在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的安装问题通通都解决了;

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐