会飞的猪

一生偏执成今日

Monthly Archives: October 2011

ubuntu 10.10安装ruby 1.9.2 和rails 3.1.1

参考教程包括官方文档,以及:
http://ihower.tw/rails3/index.html
http://skattagun.blogspot.com/2010/09/source-installation-of-ruby-in-ubuntu.html

实际安装过程中出现如下几个问题:
1.如果不安装sqllite直接使用mysql的话,需指明 rails new appname -d mysql,否则
会出错。默认使用的数据库可在某全局变量中更改,具体可查参考手册。
2.gem update -system貌似会有bug,导致已安装的包的时间格式有问题。
3.ubuntu内置没有js的解析器,需在gemfile里指定gem ‘therubyracer’或其他
4.ubuntu编译ruby前需安装一些dev包,尤其是libreadline-dev,否则下文的autocompletion
无法正常使用。参见http://www.ruby-forum.com/topic/230868
5.gem install可能会出现找不到包的错误,原因是超时,方法是换一个时间段下载
6.bundle install有时会要求输入sudo密码,因其下载的包要放在/usr/local下,因而官方推荐
使用rvm来避免这个问题

irb的autocompletion:
首先gem install bond
然后编辑~/.irbrc,加入 require ‘bond’ 以及Bond.start两行