Ruby学习札记(3)- Ruby中gem的安装与卸载
在Ruby中有gem包这种概念,类似PHP中的pear,相当于一种插件。具体可以Google一下。
(1)查看已经安装的gem
如果安装Ruby(我用的是Ruby1.9.2)时,勾选了“Add Ruby executables to your PATH”选项,那么可以在CMD中直接输入gem list列出本地已安装的gems。
可以看到已经有3个gem。
如果安装时没有勾选,也没有关系,在“开始”菜单上,找到“Ruby 1.9.2-p180”->“Start Command Prompt with Ruby”,打开它,就会出现有Ruby环境的CMD。
(2)查询服务器端可用的gem
命令:gem query –remote,简写为gem q –R
结果如下:
(3)在线安装gem
命令:gem install (gem-name)
回车之后,要等一等,无论是否安装成功,都会有提示信息。如果网速很慢,会一直停在这一行,这时就不要把CMD关了。
安装好的gem默认位置在Ruby安装目录/ lib/ruby/gems/1.9.1,下面有4个目录cache、doc、gems和specification,根据目录名差不多知道大概的作用。
(4)离线安装gem
在http://rubygems.org/上会发布gem,有个技巧就是知道要安装的gem的名字,例如名字为deprecated的gem,那么在浏览器中输入http://rubygems.org/gems/deprecated(gem名字)就可以查询名为deprecated的gem所有版本,只要把“deprecated”换成其他gem的名字就可以了。
下载gem后,在CMD中切换到gem所在目录中,输入一下命令:
gem install ./(gem-name) --local
结果如下:
(4)卸载gem
命令:gem uninstall (gem-name)
一般先用gem list查看一下,找到要卸载的gem的名字。
如果安装了多个版本,会出现以下提示
如果卸载的gem依赖其他的gem,会有以下提示信息