debian安裝ruby

據說ruby在硅谷很火,因此學習一下。ruby

用的debian系統,先用debian強大包管理安裝ruby。學習

1 aptitude install ruby

或者ui

1 apt-get install ruby

安裝後查看一下版本。google

1 ruby -v

 而後用gem安裝rails,安裝ruby的時候gem會被安裝上,這個很是好用,安裝rails直接用命令atom

1 gem install rails

在這裏遇到點問題,沒反應,原來是天朝搞得鬼,你懂得。那咱們就換個gem源spa

1 gem sources -l

查看當前源列表,code

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

http://rubygems.org/

默認http://rubygems.org/blog

咱們把它刪掉rem

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

最後的 ‘ / ’ 也要有,沒有會報錯(和gem sources -l裏面顯示的如出一轍就好了) get

再添加一個淘寶提供的

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,上面有錯誤歡迎指出。

相關文章
相關標籤/搜索