因为Ubuntu的apt包管理器的ruby版本过旧,故考虑从源码编译安装。这里以安装ruby2.3.0为例:node
sudo apt-get install build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev cd /tmp wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.gz tar -xvzf ruby-2.3.0.tar.gz cd ruby-2.3.0/ ./configure make sudo make install
安装完成后,咱们能够查看其版本:linux
$ ruby -v ruby 2.3.0p0 (2015-12-25 revision 53290) [i686-linux]
sudo apt-get install sqlite3 libsqlite3-dev
因为GFW的缘故,ruby默认的gem源rubygems.org没法访问,故须要先换源。sql
查看当前的gem源:ruby
$ gem sources -l *** CURRENT SOURCES *** https://rubygems.org/
换源:服务器
$ gem sources -r https://rubygems.org/ https://rubygems.org/ removed from sources $ gem sources -a https://ruby.taobao.org/ https://ruby.taobao.org/ added to sources $ gem sources -l *** CURRENT SOURCES *** https://ruby.taobao.org/
安装Rails:app
sudo gem install rails
安装完成后查看其版本:ui
$ rails --version Rails 4.2.5.2
编辑Gemfile:spa
sudo vi /usr/local/lib/ruby/gems/2.3.0/gems/railties-4.2.5.2/lib/rails/generators/rails/app/templates/Gemfile
将第一行code
source 'https://rubygems.org'
改成:server
source 'https://ruby.taobao.org/'
这里选择安装NodeJS:
sudo apt-get install nodejs
rails new demo
进入文件夹,启动服务器:
cd demo/
rails server