WIndows 7安装Rails开发环境Follow的参考资料是【Beginning.Rails.3】,可以在本文附件下载。1. 安装Ruby;2.
WIndows 7安装Rails开发环境
Follow的参考资料是【Beginning.Rails.3】,可以在本文附件下载。
1. 安装Ruby;
2. 安装Gem;
3. 安装Rails;
4. 安装SQLite;
5. 安装MySQL。
书本中是使用SQLite,但是对于我来说的话还是MySQL用起来顺手。所以会在原文基础上安装MySQL,并会在之后的项目中以此为数据库进行配置。
我的系统是64位的Windows 7,但是安装的都是X86的软件(汗)。
OK, Let's start.
第一步,http://rubyinstaller.org/downloads/下载安装【Ruby 1.9.2-p180】。后面的安装不用我多说,验证安装结果打开CMD窗口:>ruby -v,显示结果ruby 1.9.2p180 (2011-02-18) [i386-mingw32]。
第二步,安装Gem,从这里开始进入Rails的优势之处了,通过命令安装,简单,不过请注意保持网路畅通。
ruby -v//ruby 1.9.2p180 (2011-02-18) [i386-mingw32]gem -v//1.8.4rails -v//Rails 3.0.0
大功告成。
30 楼 jinleileiking 2011-06-03 呵呵,估计他不用编译kernel 31 楼 Durian 2011-06-03 linux没有想象那般可怕,如今的it人用惯了windows,mac osx了,都忘记dos时代不也是命令行用户界面吗。就像现在的ssh,让人畏惧sql语句一个道理。 32 楼 ray_linn 2011-06-03 logicgate 写道jinleileiking 写道回LS的,速度其实还可以!至少我感觉。不过最好装个纯的,如果实在摆脱不了windows,装个双系统。我现在windows就是游戏。网银迅雷在vbox里完全可以,就是在vbox的windows下发热量大,挂个片舍不得机器啊。
我在virtualbox里安装oracle,编译kernel,用的时间起码是独立linux的3倍以上。
真的想用虚拟机工作,建议独立硬盘上装一个vmware server
本来就是不对等的,虚拟机里的东西和host的东西共享CPU 内存 硬盘 33 楼 ray_linn 2011-06-03 Durian 写道linux没有想象那般可怕,如今的it人用惯了windows,mac osx了,都忘记dos时代不也是命令行用户界面吗。就像现在的ssh,让人畏惧sql语句一个道理。
命令多得有点变态而已~~~而且参数如麻,设计这些命令的人大部分属于脑子秀逗的那种。
我下了很大决心,才把m4, autoconf,bintuils这些玩意儿弄清楚,光GCC这些就够喝一壶了,其他变态的命令就不一一枚举 。
所以我宁可多花功夫把ruby ext挪到windows下来,也不爱在linux编。 34 楼 Edward 2011-06-03 ray_linn 写道Durian 写道linux没有想象那般可怕,如今的it人用惯了windows,mac osx了,都忘记dos时代不也是命令行用户界面吗。就像现在的ssh,让人畏惧sql语句一个道理。
命令多得有点变态而已~~~而且参数如麻,设计这些命令的人大部分属于脑子秀逗的那种。
我下了很大决心,才把m4, autoconf,bintuils这些玩意儿弄清楚,光GCC这些就够喝一壶了,其他变态的命令就不一一枚举 。
所以我宁可多花功夫把ruby ext挪到windows下来,也不爱在linux编。
哪一个ruby的gems需要你手工改编译脚本?
你的生产环境也是windows的吗? 如果还是linux, 不管你伸头缩头,编译的这一刀还是跑不掉。为什么不在开发阶段痛痛快快的挨了呢?
我最开始就是在windows下搭开发环境,各种各样的问题,搞得我很头大,最后一查,那些问题全都是因为在windows环境才会发生的。而且在linux上,ruby的加载与运行比windows快不只一倍。只好virtualbox + ubuntu了,结果,问题都不见了,一切和谐了。公司的机器直接改装ubuntu,很流畅。
还有,linux命令是很多,而且参数也不少,但常用的来来回回就那几个,没你说的那么恐怖。不要吓坏新手。
正因为命令多,shell支持够强,所以可以用脚本跟命令做很多事。
安装个Ubuntu Desktop(或Fedora之类)的GUI操作也非常简单。
35 楼 ray_linn 2011-06-04 Edward 写道
哪一个ruby的gems需要你手工改编译脚本?
多了去了,比如cbson_ext
36 楼 orcl_zhang 2011-06-04 ray_linn 写道Edward 写道
哪一个ruby的gems需要你手工改编译脚本?
多了去了,比如cbson_ext
还有如果有打印pdf,用latex的话,在linux下装的东西也稍微麻烦点,而且某些很少情况下linux显示效果和win不一样。
更悲剧的是,excel打印只能在win下看效果,linux下乱七八糟的。。 37 楼 chaostan 2011-06-04 Edward 写道chaostan 写道Edward 写道ray_linn 写道chaostan 写道hellolaojiang 写道一般RAILS的新人都是从WINDOWS开始的。我也一样。 但最后,你会发现,这东西在WINDOWS下搞实在不靠谱啊。她不像JAVA,跨平台,跨的那么彻底。还是不要浪费时间了,不管是运行效率还是GEM包的支持,Linux都是不二选择。
谢谢,那我去装个虚拟机用linux开发,这样合适么?
你还不如装Jruby呢
windows上用jruby做ROR开发,还不如装个虚拟机用linux来的便捷。
推荐 VirtualBox 4.0.x + Ubuntu 10.04 LTS + Ruby-1.9.2-p180 + RoR 3.07
IDE可以用Netbeans 6.9或,RubyMine (找破解或每30天重新申请Trail License);
最简单的 VIM + rails.vm + NerdTree.vm 足够。
BDD用: Cucumber + Rspec + ZenTest + libnotify
多谢 现在已经安装好了VirtualBox和Ubuntu
正在安装Rails的环境
抱歉 BDD是什么概念?
BDD: Behavior Driven Development, 行为驱动开发
参考:http://railscasts.com/episodes/155-beginning-with-cucumber
http://railscasts.com/episodes/159-more-on-cucumber
Thanks! 38 楼 witcheryne 2011-06-04 有点想不通这种记录贴怎么会上首页...
置顶规则有点搞不懂了...
楼主附件提供的E-Book不错~ 收了 39 楼 ray_linn 2011-06-04 witcheryne 写道有点想不通这种记录贴怎么会上首页...
置顶规则有点搞不懂了...
楼主附件提供的E-Book不错~ 收了
因为楼主彻头彻尾就是被忽略的悲剧,大家在贴里说的,和他没半点关系。 40 楼 logicgate 2011-06-04 此贴就快要新手了 41 楼 chloerei 2011-06-04 其实这贴里也就ray_linn玩不起linux了吧 42 楼 ray_linn 2011-06-05 chloerei 写道其实这贴里也就ray_linn玩不起linux了吧
说实话,你用linux能干嘛? 43 楼 chloerei 2011-06-05 ray_linn 写道chloerei 写道其实这贴里也就ray_linn玩不起linux了吧
说实话,你用linux能干嘛?
工作机,写代码,领工资
买了两个美国vps,架博客和论坛,为朋友提供ssh梯子
生活机,听音乐看电影,上推特,刷iteye 44 楼 ray_linn 2011-06-06 chloerei 写道ray_linn 写道chloerei 写道其实这贴里也就ray_linn玩不起linux了吧
说实话,你用linux能干嘛?
工作机,写代码,领工资
买了两个美国vps,架博客和论坛,为朋友提供ssh梯子
生活机,听音乐看电影,上推特,刷iteye
这些事就说会用linux了?基本就是看readme 45 楼 chloerei 2011-06-06 ray_linn 写道chloerei 写道ray_linn 写道chloerei 写道其实这贴里也就ray_linn玩不起linux了吧
说实话,你用linux能干嘛?
工作机,写代码,领工资
买了两个美国vps,架博客和论坛,为朋友提供ssh梯子
生活机,听音乐看电影,上推特,刷iteye
这些事就说会用linux了?基本就是看readme
哈,能用来工作挣钱的程度我满足了。再继续估计您要开搜索引擎查资料证明自己不是小白了。
不会用,用不爽,不怪您,linux有它的适用人群。您总有个长处的,别灰心。 46 楼 ray_linn 2011-06-06 chloerei 写道ray_linn 写道chloerei 写道ray_linn 写道chloerei 写道其实这贴里也就ray_linn玩不起linux了吧
说实话,你用linux能干嘛?
工作机,写代码,领工资
买了两个美国vps,架博客和论坛,为朋友提供ssh梯子
生活机,听音乐看电影,上推特,刷iteye
这些事就说会用linux了?基本就是看readme
哈,能用来工作挣钱的程度我满足了。再继续估计您要开搜索引擎查资料证明自己不是小白了。
不会用,用不爽,不怪您,linux有它的适用人群。您总有个长处的,别灰心。
那我写嵌入式算不算会linux?发布linux发行版算不算会linux?会不会linux,和linux命令行方式烂不烂是完全两回事 47 楼 sinopf 2011-06-07 刚学rails的时候很痛恨各种版本不兼容问题 48 楼 vb2005xu 2011-06-07 还不如 看我写的 这个 http://vb2005xu.iteye.com/blog/482832 49 楼 zeeler 2011-06-07 我看还是别纠结这个了,楼主研究出windows下如何做ruby on rails开发也是挺好的,总结下经验和教训分享给初学者,就是对ruby社区最大的贡献呀,比讨论在哪种系统跑要好很多