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 的 断言方式,可以在一个包有多个版本的情况下使用(您可以指定你需要的特定版本的包)
查看更多关于【ruby专题】的文章