ubuntu中使用gem安装rails

请确保在安装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

ubuntu中使用gem安装rails_第1张图片
install rails error.png

更改完镜像后,查看数据源 gem sources -l,确保只有gems.ruby-china.org

gem sources.png

安装bundler

$sudo gem install bundler

安装rails

$sudo gem install rails
ubuntu中使用gem安装rails_第2张图片
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

你可能感兴趣的:(ubuntu中使用gem安装rails)