据说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,上面有错误欢迎指出。