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

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容