在 Cygwin 下安装 Ruby on Rails
最近比较怀念 Linux 的命令行,就安装了 Cygwin. 学校的机房教育网带宽还是比较给力,去下载 USTC 的镜像,两三兆一秒,很知足了。
以前我用 Ruby on Rails 都是在虚拟机的 Windows XP 中用 InstantRails, 感觉有点麻烦。后来慢慢了解 RoR 的时候才发现原来 RoR 还有一个迷你服务器,开发的时候什么 Apache, NginX 都是浮云了。一切从简吧。最近又从 Bazaar 转向 GIT… 好像今天废话有点多……
首先,在安装 Cygwin 的时候,应该选择安装 Devel 下的 Ruby 项,还有 Database 下的 SQLite3 之类的也最好装上。然后去下载 RubyGems. 之后,将里面的内容解压到 Cygwin 的某个临时文件夹下。cd 到那个文件夹,执行:
rubygems-1.8.7 $ ruby setup.rb
安装好后,就使用 RubyGems 安装 RoR:
~ $ gem install rails
测试一下 RoR 的版本:
~ $ rails --version Rails 3.0.9
发现居然是 3.x 的版本,所以:
~ $ rails new blog
create
create README
create ...
...
~ $ cd blog
blog $ rake db:create
blog $ rails server
=> Booting WEBrick
=> Rails 3.0.9 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-08-14 18:41:11] INFO WEBrick 1.3.1
[2011-08-14 18:41:11] INFO ruby 1.8.7 (2008-08-11) [i386-cygwin]
[2011-08-14 18:41:11] INFO WEBrick::HTTPServer#start: pid=5292 port=3000
DEPRECATION WARNING: config.action_view.debug_rjs will be removed in 3.1, ...
服务器居然启动了,成功了。激动地在浏览器写上 http://localhost:3000/ 发现可以访问。一切 OK.
