请确保在安装rails之前已经安装好了ruby环境。若没安装,请参照ubuntu中ruby环境搭建
Gem
Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如 http://rubygems.org/ )源来查找、安装、升级和卸载软件包,非常的便捷。
Ruby 1.9.2版本以后默认已安装Ruby Gem.所以在安装ruby之后,查看gem版本
gem -v
安装rails
首先给gem的源更改镜像,有两种方式
1.淘宝镜像
$gem sources --remove https://rubygems.org/
$gem sources -a http://ruby.taobao.org/
2.ruby-china镜像
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
在我安装的时候,发现只能使用第二种方式
install rails true.png install rails error.png更改完镜像后,查看数据源
gem sources -l
,确保只有gems.ruby-china.org
gem sources.png
安装bundler
$sudo gem install bundler
安装rails
$sudo gem install rails
gem native extions error.png
发现出现上图错误,在stackoverflow上找到答案,原因如下:
mkmf is part of the ruby-dev package. This package contains the header files needed for extension libraries for Ruby . You need to install the ruby1.9.1-dev package by doing:
所以就要执行:
$sudo apt-get install ruby-dev
$sudo gem install rails
然后安装成功,查看版本
rails -v
网友评论