Ruby require_gem

gem

   gem 是ruby 的包管理系统,类似于ubuntu 的 apt-get.

命令

安装包:gem install your-package

移除包:  gem uninstall your-package

查询:     gem query –ln your-wanted (本地)

            gem query –rn your-wanted (网上资源)

程序中使用包

方式一

require ‘bluecloth’ #直接包含 gem的库,这要求设置了 RUBYOPT环境变量包含 –rubygems

方式二

require ‘rubygems’ #先加载 rubygems

require ‘bluecloth’   #在加载 你要的包,这不需要设置 RUBYOPT变量

方式三

require ‘rubygems’ #先加载 rubygems

require_gem ‘bluecloth’ , '=1.0.0'   #在加载 你要的包,并限制版本号。

 

解释

  require ‘rubygems’ 会帮你设置 gem库的目录到 LOADPATH中,这样ruby就能找到你要的库了。

  ruby -rubygems 选项会自动把 gem库目录加到 LOADPATH中。

  require_gem 是 require 一个 gem 的 断言方式,可以在一个包有多个版本的情况下使用(您可以指定你需要的特定版本的包)

posted @ 2009-12-30 17:33  napoleon_liu  阅读(1060)  评论(0编辑  收藏  举报