Posts Tagged ‘rails’

setup rails edge on Windows XP

Wednesday, February 25th, 2009

帮朋友在 Windows XP 上搭建 rails 开发环境, 想想已经两年没正经用 windows, 不过这次一路搞下来还比较顺利. 简单记录一下步骤:

首先去 rubyforge.org 上下载 all-in-one ruby installer, 安装以后已经默认加好了路径, c:\ruby -v 应该可以看到. 这次我还是装了 1.8.6, 不过看 1.8.7 已经到了 rc2, 不远了.

第二步升级 gem update –system, 把 gem 本身升级一下.

接下来 gem install rails –include-dependencies 安装 rails, 其实如果用 edge 的话也可以不安装.

然后 gem install mongrel, 用来做本地服务器

装 Netbeans 6.5 做 IDE, 现在注册下载后推荐三个朋友也下载可以得到一个 2G U盘, 我照着做了, 看什么时候能收到 XD

最后装 Mysql, 开始装了 5.1 作为 Windows 服务, 但是启动 rails app 的时候连接 mysql 失败, 发现 rails 2.3 中去掉了 mysql.rb 这个默认驱动, 必须自己安装.

gem install mysql 报错说文档生成的时候有问题, 卸掉重装 gem install mysql –no-ri –no-rdoc, 可以绕过错误

后来又发现莫名奇妙的错误, 解决方法是把 mysql 现在的一个 dll 拷贝到 ruby\bin 下面, 后来又出现 Mysql 服务不能启动的问题, 最后换了 Mysql 5.0, 用 mysqld-nt 手动添加服务搞定.

最后还要装 Git, windows 上面有个 msysGit 可以用, 不过感觉巨慢, 不知道是 windows 上的性能不好, 还是朋友的机器太肉. 通过 git bash 直接导出项目会发现所有的文件都是 modified, 不用说肯定是文件结束符的问题, 之前就发现过但是没找到解决办法, 当时还被迫把项目转回了 svn, 这次发现 github.com 已经有解决方案了: deal with newlines in git.

这下完事大吉了.

Ruby ecosystem in China

Sunday, October 19th, 2008

今天参加 QClub 听财帮子的 RobinLu 和 FreeWheel 的董斌分享 Rails 的一些开发经验,去的有很多熟脸。

回想 Rails 从传入国内三年多的时间,感觉一直是只叫好不叫座,这其中有几个问题可能是影响大家上手的关键:

第一就是基础设施,Rails 是 Linux 上弄出来的东西,在 Windows 上的表现一直不算太好,兼容性、性能都有问题,而国内在 Linux 上的 web developer 还比较少。而美国呢?在 Linux 上开发司空见惯,用 mac 的也有大把。

还有就是服务器,三年来国内一直没有靠谱的 shared host,VPS 更别说了。创业的兄弟,搞搞这个业务,绝对的市场空白阿。而美国呢?Slice Host, Engine Yard, EC2, 还有我用的 AVLUX, 价格便宜量又足(对他们的消费水平来说)。

再有三年来,Rails 从 1.0 升级到现在的 2.1,很多功能上的完善,同时也有很多 method 都变了,版本间不兼容,你的网站就需要跟着 Rails 的升级不断升级,这个问题,问题是你用的 plugin 随着 Rails 升级也会出现不兼容,这些问题不会有人主动告诉你,需要去 Google 上慢慢找,对于新手入门来说可能会很不爽。如果可以整理一套针对 Web 开发常见组件和需求的解决方案,对大家 Rails 入门应该是非常有帮助的,这也是和 Rails 社区的另外几位朋友一起合著《Web 开发大全 - Ruby on Rails 版》的意义所在,但是 Rails 社区前进的速度靠出书是不够的,或许 wiki 更好些。

Rails 2.1 的中文书

Friday, June 20th, 2008

Rails 2.1 刚刚发布就有了一本免费书出来,而 Chinaonrails 的朋友们也在第一时间拿出了中文翻译版,大家可以免费下载。

谢谢来自 Chinaonrails 的朋友们!

通过这次翻译活动,看到国内 Ruby & Rails 社区人才济济,但是多为潜水员,缺少组织者和布道者。

最初在 Caiwangqin和我牵头组织,又拉上 DongBin,本以为会是我们三个人搞定,没想到招募到了很多翻译志愿者,我自己手慢了一步都没强到任务,14章内容半天时间被抢购一空。后来的组织工作也基本是由 Iceskysl 完成的。

use Haml in Textmate

Friday, December 7th, 2007

试了一下 Haml,发现在 Textmate 中使用需要设置一下,首先需要在编辑窗最下面选中Soft tab(spaces),因为 haml 和 sass 只能识别两个空格,而你不像在几次缩进之后每次换行后都要按十几个空格再开始写代码吧 |o|

第二个问题是代码高亮,需要装一个 Bundle,而且最好利用 svn 安装。跟把大象装进冰箱一样简单。

第一步,进入 /Applications/TextMate.app/Contents/SharedSupport/Bundles

第二步,执行 svn co blog

哪个Rails hosting可靠?

Wednesday, November 14th, 2007

找了一晚上rails hosting,现在有四个备选:

了解的给推荐一下,谢了;)

Setup ruby and rails on my Ubuntu(feisty) box

Tuesday, June 26th, 2007

1. Install Ruby
# sudo apt-get install ruby rdoc ri irb libyaml-ruby libzlib-ruby ri ruby1.8-dev

** caution: ruby1.8-dev is must, It is the header files for compiling extension modules for the Ruby 1.8. You cannot run mongrel without this library.

2. Install ruby gems
# wget rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz
# tar zxvf rubygems-0.9.0.tgz
# cd rubygems-0.9.0
# sudo ruby setup.rb
# gem update –system
# cd ..
# rm -rf rubygems-0.9.0*

3. Install rails
# sudo gem install rails –include-dependencies

4. Install ruby MySQL binding
# sudo apt-get install libmysql-ruby

5. Install mongrel
# sudo gem install mongrel –include-dependencies