千家信息网

实战定制yum仓库----gem命令常用的参数

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,gem相关命令使用1.显示gem的帮助和版本gem -h/--help#显示gem的帮助gem -v /--version#显示gem的版本号2. 列出远程库的所有可用软件gem query --re
千家信息网最后更新 2026年11月01日实战定制yum仓库----gem命令常用的参数

gem相关命令使用

1.显示gem的帮助和版本
gem -h/--help
#显示gem的帮助

gem -v /--version
#显示gem的版本号

2. 列出远程库的所有可用软件
gem query --remote
# 短命令: gem q -r
你可以看到一个关于远程主机上所有软件的详细列表。

3. 查找远程主机上的特定软件
gem query --remote --name-matches doom
# 短命令: gem q -rn doom
你将看到一个匹配doom的详细列表。

gem list -remote --d
#用子命令list列出远程安装的gems

4.1 安装一个远程软件
gem install --remote progressbar
# 短命令: gem i -r progressbar -y
远程安装progressbar到你的主机,-y的意思是无条件的安装依赖包

gem install rails -remote
#从远程服务器安装rails包,其中rails可以被替换成任何一个gem list -remote -d中显示的软件包


4.2 安装软件的特定版本
gem ins -r progressbar-0.0.3
安装progressbar的0.0.3版本

gem ins -r progressbar --version '> 0.0.1'
将安装progressbar的大于0.0.1的最新版本

5. 查看一个已安装的软件
gem specification progressbar
# 短命令: gem spec progressbar
你会看到关于已安装的包progressbar的详细信息。

6. 卸载一个软件
gem uninstall progressbar
卸载了progressbar

7.1 将所有安装的软件列表
gem query --local
# 短命令: 'gem q -l'

7.2 查看某个已安装的软件
gem query --local --name-matches doom
# 短命令: 'gem q -ln doom'
或:gem list --local

7.3 需要注意的安装方法
gem ins rake
会先尝试本地安装,如果本地没有就会远程下载。

gem list -b ^C
列出本地和远程的以C开头的软件

8. 浏览所有安装的软件和它们的说明文档
gem_server
会生成一个web服务器,打开http://localhost:8808
就可以看到一个html详细列出了你需要的信息。

9. 使用配置文件
gem: --gen-rdoc --run-tests
如果你想安装软件后总是生成它们的文档和运行单元测试,你可以在配制文件里写上相关的命令,配置文件名是.gemrc,在主目录里。

10. 构建gem包
gem build package.gemspec
#运用bulid子命令构建gem包

软件 命令 版本 主机 文件 信息 文档 服务器 帮助 服务 生成 配置 单元 开头 意思 文件名 方法 目录 软件包 尝试 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 伟宏互联网科技 互联网是第几次科技革命的成果 深圳九邦互联网科技有限公司 上海挚品互联网科技 智网互联网科技 互联网科技缩写 互联网 视角下的科技创新 湖南洣水互联网科技有限公司扣款 须眉科技是互联网公司吗 港股科技和互联网 语蝶互联网科技有限公司 消费医药和互联网科技 区块链结合互联网科技 山东有哪些互联网科技公司 广州千川互联网科技有限公司 城市宝互联网科技有限公司 半导体行业属于互联网高科技类吗 郑州欣桑互联网科技有限公司 互联网科技接地气 恒生科技互联网指数十大成分股 互联网科技图片 互联网科技股票 智慧科技互联网 开启互联网科技时代小说 顶级互联网科技成果有哪些 互联网科技大奖都有哪些公司 互联网科技扶贫时间 华夏恒生互联网科技013171 中和天地互联网科技有限公司 科技互联网行业投资研究
0