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