Ruby包管理器gem優化配置和常用命令

2021-08-18 20:33:59 字數 1119 閱讀 7328

gem是乙個ruby的包管理工具,類似於yum

安裝gem

yum -y install rubygems
檢視幫助

gem --help

gem help list

網路源優化

建議刪掉所有的網路源,只使用國內的源,優化速度

# 檢視gem使用的網路源

gem sources -l

# 刪除某個網路源

gem sources --remove

# 新增國內的網路源

gem sources --add

檢視源上的軟體包

# 檢視源上所有的軟體包

gem query --remote

# 根據名字匹配包檢視,可以匹配正則

gem query --remote --name-matches '^redis$'

# 檢視詳細資訊

gem query --remote --name-matches '^redis$' -d

安裝包

# 安裝包,安裝指定版本的包

gem install --remote redis

gem install redis

gem install redis -v 3.3.5

檢視已經安裝包的詳細資訊,想當詳細

gem specification redis

gem specification redis -v

3.2.2

解除安裝

gem uninstall redis

gem uninstall redis -v

3.3.5

檢視本地已安裝的包

gem list

--local

gem query --

local

gem query --

local

--name-matches

'^redis$'

-d

雜貨 Ruby程式包管理器 gem

rubygems是乙個方便而強大的ruby程式包管理器 package manager 類似redhat的rpm.它將乙個ruby應用程式打包到乙個gem裡,作為乙個安裝單元。無需安裝,最新的ruby版本已經包含rubygems了。能遠端安裝包 包之間依賴關係的管理 簡單可靠的解除安裝 uninst...

Linux包管理器

使用 linux 系統總是免不了要接觸包管理工具。比如,debian ubuntu 的 apt opensuse 的 zypp fedora 的 yum mandriva 的 urpmi slackware 的 slackpkg archlinux 的 pacman gentoo 的 emerge ...

Python 包管理器

剛開始學習python時,在看文件和別人的blog介紹安裝包有的用easy install,setuptools,有的使用pip,distribute,那麼這幾個工具有什麼關係呢,看一下下面這個圖就明白了 可以看到distribute是setuptools的取代,pip是easy install的取...