gem使用手册

---
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 

你可能感兴趣的:(gem使用手册)