---
title: gem使用手册
date: 2018.06.17 21:18:00
updated: 2019-05-25 11:00:00
categories:
- web
tags:
- front end
---
目录
# 为什么用
# 安装软件
# 源的管理
# 包的管理
# ----》创建包
# ----》安装包
# ----》更新包
# ----》卸载包
# ----》查看包
正文
# 为什么用
gem用于管理Ruby的包
# 安装软件
//安装软件
//查看版本
ruby -v
gem -v
# 源的管理
列出安装源
gem sources -l
添加安装源
gem source -a https://gems.ruby-china.org
gem source -a https://msys2.github.io/
删除安装源
gem source -r https://gems.ruby-china.org
更新安装源
gem sources -u
# 包的管理
所有的gem包,会被安装到 /[Ruby root]/lib/ruby/gems/[ver]/ 目录下。
这其中包括了Cache、doc、gems、specifications 4个目录。cache下放置下载的原生gem包,gems下则放置的是解压过的gem包。
当安装过程中遇到问题时,可以进入这些目录,手动删除有问题的gem包,然后重新运行 gem install [gemname] 命令即可。
创建包
gem build mygem.gemspec
安装包
安装rake,从本地或远程服务器
gem install jekyll
安装rake,从远程服务器
gem install jekyll --remote
指定安装版本
gem install jekyll -v 1.6.2
更新包
更新自身
gem update --system
更新所有包
gem update
更新某个包
gem update jekyll
//or gem install jekyll --version 1.6.2
清除所有包旧版本,保留最新版本
gem cleanup
卸载包
//所有版本
gem uninstall jekyll
gem uninstall jekyll --version=[ver]
查看包
查看安装环境
gem environment
查看本机已安装的所有gem包
gem list --local
gem list
gem paths
显示rake包中所包含的文件
gem contents rake
列出与rails相互依赖的包
gem dependency rails -v 0.10.1
查找本地含有数字的包
gem query -n ''[0-9]'' --local
从本地和远程服务器上查找含有log字符串的包
gem search log --both
只从远程服务器上查找含有log字符串的包
gem search log --remoter
网友评论