Ruby学习札记(3)- Ruby中gem的安装与卸载

牛嘉谊
2023-12-01

Ruby学习札记(3)- Rubygem的安装与卸载

 

Ruby中有gem包这种概念,类似PHP中的pear,相当于一种插件。具体可以Google一下。

  (1)查看已经安装的gem

如果安装Ruby(我用的是Ruby1.9.2)时,勾选了“Add Ruby executables to your PATH”选项,那么可以在CMD中直接输入gem list列出本地已安装的gems

可以看到已经有3gem

如果安装时没有勾选,也没有关系,在“开始”菜单上,找到“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个目录cachedocgemsspecification,根据目录名差不多知道大概的作用。

 

   (4)离线安装gem

http://rubygems.org/上会发布gem,有个技巧就是知道要安装的gem的名字,例如名字为deprecatedgem,那么在浏览器中输入http://rubygems.org/gems/deprecatedgem名字)就可以查询名为deprecatedgem所有版本,只要把“deprecated”换成其他gem的名字就可以了。

下载gem后,在CMD中切换到gem所在目录中,输入一下命令:

gem install ./(gem-name) --local

结果如下:

 

    (4)卸载gem

命令:gem uninstall (gem-name)

一般先用gem list查看一下,找到要卸载的gem的名字。

如果安装了多个版本,会出现以下提示

如果卸载的gem依赖其他的gem,会有以下提示信息

 类似资料: