新手问题 RailsGirls 要用到的开发环境[Windows]

southwolf · 发布于 2012年12月13日 · 最后由 yzhang 回复于 2012年12月16日 · 2495 次阅读
136

Rails Installer Sublime Text

Heroku Toolbelt

2.测试rails和JS Runtime

rails new blog
rails g scaffold Post title:string content:text
rake db:migrate
rails s

访问http://localhost:3000/posts

3.建 git

git init
git add .
git commit -m "Initial Commit"

4.Heroku 部署

注册heroku账号 经测试 QQ邮箱、163邮箱、Live.com都会判为垃圾邮件

https://api.heroku.com/signup

填写email地址,验证邮件。

gem install heroku
heroku login 填写账号密码
heroku create
git push heroku master

** Update: JS runtime 问题 **

现在的execjs应该可以检测到Windows的CScript运行环境,所以不需要therubyracer或者nodejs。但问题是我测试了几台电脑,其中有一台还是会出现JS Runtime错误。 最后发现是execjs跟Win8有兼容性问题 http://ruby-china.org/topics/7523 https://github.com/sstephenson/execjs/issues/111

还有Heroku 不支持sqlite的问题……好久不用sqlite都忘了这回事了。 无论换redis/mongodb还是用postgresql似乎都不那么让人舒服……各位元芳,怎么解决?

共收到 21 条回复
96
kitt · #1 · 2012年12月13日

靠,win下搞ruby,是你搞ruby还是ruby搞你,个人感觉win就是一套游戏机系统,不适合开发。

1342
ywjno · #2 · 2012年12月13日

ruby以及rails从来没有限定开发环境,都是某些gem限定环境造成的 再说heroku可以直接用git push代码上去不需要gem

update JS runtime 问题我没遇到

1342
ywjno · #3 · 2012年12月13日

@southwolf 我在win下的开发配置是RubyInstaller+DevKit+msysgit+AppServ

172
ibachue · #4 · 2012年12月13日

谁决定用Windows系统开发Ruby的。。

2948
sg552sg552 · #5 · 2012年12月13日

同问,谁决定用WINDOWS的? 套用WOW的开场电影里 Demon Hunter的那句话。...

3333
xiaolai · #6 · 2012年12月13日

哈,到了现场我肯定使劲喷这事儿。

136
southwolf · #7 · 2012年12月13日

#6楼 @xiaolai 捣鼓一中午了 windows底下各种坑啊…问题是活动还得搞,妹子还得教,总不能先给妹子们重装系统吧= =#

3333
xiaolai · #8 · 2012年12月13日

#7楼 @southwolf 喷和不支持,是两回事儿。喷归喷,支持是一定支持。哈。公益很重要哈。

3191
knwang · #9 · 2012年12月13日

试下这个? 现场有老师就会还好

https://github.com/rails/rails-dev-box

136
southwolf · #10 · 2012年12月13日

#9楼 @knwang 多谢!虚拟机也是可行的,但我觉得现场一片混乱的情况下要给几十个人挨个COPY一个几百兆的虚拟机文件(考虑到可能还有笔记本BIOS没开虚拟化选项、virtualbox装不上等等问题),或者在龟速的wifi上拖vagrant box/puppet安装,估计效果会更差……

3191
knwang · #11 · 2012年12月13日

不管用什么方式安装, 都要做好有人没办法安装上的准备。可以准备好让两个人结对,这样只要有一半的人装好就可以了。

96
xhj6 · #12 · 2012年12月13日

如果单纯只是要windows下的开发环境的话,http://railsinstaller.org/ 最简单,话说我在Mac下也是用它起的步。

你的需求主要是要部署到 heroku, 试了一下,似乎应该使用 https://toolbelt.herokuapp.com/windows,我试着安装了一下,并没有覆盖掉我原来的 ruby 路径的。

用这两个安装文件,再加上sublime, windows下其实也是超级简单的。

sqlite的问题,无解,你选了这个环境,就必须受这个环境的限制。

136
southwolf · #13 · 2012年12月13日

#12楼 @xhj6 嗯 Rails Installer是最简单的。之前我也是采用Rails Installer,但因为它自带的Rails版本是3.2.1, 所以还需要跟大家确认一下有没有其他问题。Rails FTW只是作为备选。 heroku app是我设置的问题。它会在环境变量里添加自带的ruby1.9.2和git. 多谢!

14楼 已删除
1805
sundevilyang · #15 · 2012年12月14日

#1楼 @kitt #5楼 @sg552sg552 #7楼 @southwolf 天际网的技术boss 就是用的windows , 他会过去。 所以大家windows下面的问题,可以和他讨论一下。

1805
sundevilyang · #16 · 2012年12月14日

#11楼 @knwang 谢谢结对的建议。

1805
sundevilyang · #17 · 2012年12月14日

我就直接邀请那些女孩参考这个帖子安装好了~ 欢迎大家在此处答疑。

3528
freebird0221 · #18 · 2012年12月14日

写了个简单的win下的本地环境配置 只包括railsinstaller与sublime

Setup for Windows

下载并运行railsinstaller-2.1.0.exe(http://pan.baidu.com/share/link?shareid=139731&uk=288070325)。一路点击默认选项即可完成安装。 您还需要用于编辑代码文件的文本编辑器。在本工作室环境下我们推荐使用免费软件Sublime Text 2 • 安装Sublime Text 2(http://pan.baidu.com/share/link?shareid=139733&uk=288070325) 我们现在应该拥有一个完备的Ruby on Rails编程环境啦,祝贺你!

run railsinstaller-2.1.0.exe(http://pan.baidu.com/share/link?shareid=139731&uk=288070325). Click through the installer using the default options. You also need a text editor to edit code files. For the workshop we recommend the text editor Sublime Text. • Install Sublime Text 2(http://pan.baidu.com/share/link?shareid=139733&uk=288070325) Now you should have a working Ruby on Rails programming setup. Congrats!

3528
freebird0221 · #19 · 2012年12月14日

写了个简单的mac下的本地环境配置 不包括git与heroku

第一步 下载macenv.zip(http://pan.baidu.com/share/link?shareid=139736&uk=288070325),双击它,它会解压在当前目录 第二步 下载并安装 GCC-10.7-v2.pkg 第三步 安装完毕后, 打开 Terminal.app. 点击 Spotlight (右上角的放大镜图标), 键入 Terminal.app 并选择 第四步.下载并安装 RailsInstaller-1.0.3-osx-10.7(http://pan.baidu.com/share/link?shareid=139737&uk=288070325) 如果一切顺利,我们现在应该拥有一个完备的Ruby on Rails编程环境啦,祝贺你! 最后一步 安装用于编辑代码文件的文本编辑器。在本工作室环境下我们推荐使用免费软件Komodo Edit。 • 下载 Sublime Text 2 并安装

Step 1. Download macenv.zip(http://pan.baidu.com/share/link?shareid=139736&uk=288070325) and it will unpack it into the current directory. Step 2. Double click the the newly unpacked ‘GCC-10.7-v2.pkg’ and follow the instructions. Please ignore the instructions in this file. Step 2. Double click the the newly unpacked ‘RailsInstaller-1.0.3-osx-10.7.app’ and follow the instructions. It will open a README file with ‘Rails Installer OS X’ at the top. Please ignore the instructions in this file. Final step. Install a text editor to edit code files. For the workshop we recommend the text editor Sublime Text. • Download Sublime Text 2 and install it(http://pan.baidu.com/share/link?shareid=139737&uk=288070325) Now you should have a working Ruby on Rails programming setup. Congrats!

1805
sundevilyang · #20 · 2012年12月14日

#18楼 @freebird0221 谢谢马乐同学 #13楼 @southwolf 宋飞同学,麻烦你完善一下帖子。最近应该会有不少girls 加入 ruby-china.

然后最好有人翻译一下, 因为我们这次活动有外国girls和tutors.

96
yzhang · #21 · 2012年12月16日

我原来开发组里有用windows做RoR项目的。他们遇到很多麻烦。包括source control, unit test, deployment 等等问题。有的GEM在windows下根本就不能用。他们不得不monkey patching。

我建议在可能的情况下,最好还是在Unix like的环境下RoR项目。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册