---
title: gem使用手冊
date: 2018.06.17 21:18:00
updated: 2019-05-25 11:00:00
categories:
- web
tags:
- front end
---
目錄
# 為什么用
# 安裝軟件
# 源的管理
# 包的管理
# ----》創(chuàng)建包
# ----》安裝包
# ----》更新包
# ----》卸載包
# ----》查看包
正文
# 為什么用
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] 命令即可业稼。
創(chuàng)建包
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]
查看包
查看安裝環(huán)境
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
從本地和遠程服務器上查找含有l(wèi)og字符串的包
gem search log --both
只從遠程服務器上查找含有l(wèi)og字符串的包
gem search log --remoter