debian安装ruby

听说ruby在硅谷很火,所以学习一下。

用的debian系统,先用debian强大包管理安装ruby。

1 aptitude install ruby

或者

1 apt-get install ruby

安装后查看一下版本。

1 ruby -v

 然后用gem安装rails,安装ruby的时候gem会被安装上,这个非常好用,安装rails直接用命令

1 gem install rails

在这里遇到点问题,没反应,原来是天朝搞得鬼,你懂得。那我们就换个gem源

1 gem sources -l

查看当前源列表,

wenbing@debian:~$ gem sources -l
*** CURRENT SOURCES ***

http://rubygems.org/

默认http://rubygems.org/

我们把它删掉

1 gem sources -r http://rubygems.org/

最后的 ‘ / ’ 也要有,没有会报错(和gem sources -l里面显示的一模一样就行了) 

再添加一个淘宝提供的

1 gem sources -a http://ruby.taobao.org/

再用

1 gem sources -l

命令看一下

1 root@debian:/home/wenbing# gem sources -l
2 *** CURRENT SOURCES ***
3 
4 http://ruby.taobao.org/

以后gem安装源就是上面的那个地址了。

这个命令是不是和debian配置源一样啊 呵呵

然后安装rails

1 gem install rails -V

后面加个大写的V可以显示安装详细信息。

这个时候又出问题了,如下所示

 1 Building native extensions.  This could take a while...
 2 ERROR:  Error installing rails:
 3     ERROR: Failed to build gem native extension.
 4 
 5         /usr/bin/ruby1.9.1 extconf.rb
 6 /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
 7     from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
 8     from extconf.rb:13:in `<main>'
 9 
10 
11 Gem files will remain installed in /var/lib/gems/1.9.1/gems/atomic-1.1.10 for inspection.
12 Results logged to /var/lib/gems/1.9.1/gems/atomic-1.1.10/ext/gem_make.out

导致问题的具体原因我就不多说了,google一下就有了,解决方案是安装ruby-dev包即可

1 aptitude install ruby-dev
2 #或者
3 apt-get install ruby-dev

rails -v 查看一下版本

本人刚学习ruby,上面有错误欢迎指出。

posted @ 2013-07-22 22:16  冰吻的夜  阅读(1844)  评论(0编辑  收藏  举报