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