Ubuntu 12.04 成功安装 ruby on rails ,ruby 1.9.3 ,rails3
网上很多安装ROR的教程,但是明显的都已经过期了,很多步骤都对不上,所以走了许多许多弯路三天了啊,真是折磨啊,最新的 ruby-1.9.3 和 rails -3.1 安装成功! 献给同样苦恼的各位
这里话有两种方法,方法一适合懒人,方法二适合爱折腾爱受虐倾向的 ··
【方法一】
方法一基于这个老外写的,在ubuntu-10-10上安装rails,亲测,可行。
http://excid
英语不好,就不翻译了。自己拿着词典看吧。
【方法二】
源码编译安装,就折腾吧!
每次都是缺少这库又需要那库的,所以这里让大家首先安装各种库
1.首先安装yaml 库,避免以后的麻烦。 不装此库会让你安装不上rubygems
wget -c http://pyyam
tar xzvf yaml-0.1.4.tar.gz
cd yaml-0.1.4
./configure --prefix=/usr/local #注意此处请勿修改路径,否则库文件无法写入正确目录
make && make install
2.安装zlib1g 和 zlib1g-dev,防止以后运行gem 出现 no such file to load zlib(LoadError)
sudo apt-get install zlib1g zlib1g-dev
装好以后,如果是已经装了Ruby[注意:这里是已经装了ruby] , 那么就找到ruby的安装的源文件夹下的/ext/zlib/ 运行
ruby extconf.rb
make && make install
还有openssl这个要装,不然在rails一个demo时会失败
sudo apt-get install libopenssl-ruby
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install libssl0.9.8
【注意:这里也是已经装了ruby的,没装ruby直接下一步】在进入源码下的/ext/openssl
ruby extconf.rb
make && make install
3.安装Ruby
wget -c http://ftp.r
tar xzcf ruby-1.9.3-rc1.tar.gz
cd ruby-1.9.3-rc1
./configure --prefix=/usr/local --enable-shared --disable-install-doc --with-opt-dir=/usr/local/lib
make && make install
5.安装gem
wget -c http://produ
tar xzcf rubygems-1.8.24.tgz
cd rubygems-1.8.24
ruby setup.rb
6.安装rails
由于国内网络原因(你懂得),导致rubygems.org存放在Amazon S3上面的资源间歇连接失败,所以你会遇到gem install rails 半天没反应的情况。
所以,淘宝网做了rubygems 镜像。
首先替换sources
gem sources --remove http://rubyg
gem sources -a http://ruby.
gem sources -l #用来查看source list
请确保只有 http://ruby.
然后就可以gem install rails --no-ri --no-rdoc
为什么要用--no-ri --no-rdoc 参数,因为加上去安装快,而且这两个也用不着
安装完毕后,使用rails -v 查看版本,如果你看到正确显示版本,恭喜你,可以下一步了。
7.开始一个demo
当然不可能就让你这么愉快的开始demo
sudo apt-get install libsqlite3-dev //虽然你不用这sqlite,但是还得装,不然就无法bundle install ,虽然我也不知道这个bundle是个啥
sudo apt-get install nodejs
//Nodejs就不用解释了,不知道为啥要安装这个,不过不安装的话当你rake db:create 的时候会提示你could not find Javascript Runtime
至此,就可以在一个目录下运行
rails new demo
cd demo
bundle install
rake db:create
rails s
看到WEBrick启动后,就可以打开浏览器,输入 http://local
大功告成,鼓掌,撒花