gem相關(guān)命令使用(注意以下的/ 是或的意思)
首先整理如何安裝本地的gem??
sudo gem install gem-name.gem –local
下面命令可以查看當(dāng)前gem的環(huán)境
gem env
1.顯示gem的幫助和版本
gem –h/–help
gem –v /–version
2.列出遠(yuǎn)程庫的所有可用軟件
gem query –remote
短命令:
gem q -r
你可以看到一個(gè)關(guān)于遠(yuǎn)程主機(jī)上所有軟件的詳細(xì)列表。
3.查找遠(yuǎn)程主機(jī)上的特定軟件
gem query –remote –name-matches doom
短命令:
gem q -rn doom
你將看到一個(gè)匹配doom的詳細(xì)列表。
gem list –remote –d
用子命令list列出遠(yuǎn)程安裝的gems
4.1 安裝一個(gè)遠(yuǎn)程軟件
gem install –remote progressbar
短命令:
gem i -r progressbar –y
遠(yuǎn)程安裝progressbar到你的主機(jī),-y的意思是無條件的安裝依賴包
gem install rails –remote
從遠(yuǎn)程服務(wù)器安裝rails包,其中rails可以被替換成任何一個(gè)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.查看一個(gè)已安裝的軟件
gem specification progressbar
短命令:
gem spec progressbar
你會(huì)看到關(guān)于已安裝的包progressbar的詳細(xì)信息。
6.卸載一個(gè)軟件
gem uninstall progressbar
卸載了progressbar
7.1 將所有安裝的軟件列表
gem query –local
短命令:
gem q -l
7.2 查看某個(gè)已安裝的軟件
gem query –local –name-matches doom
短命令:
gem q -ln doom
或:
gem list –local
7.3 需要注意的安裝方法
gem ins rake
會(huì)先嘗試本地安裝,如果本地沒有就會(huì)遠(yuǎn)程下載。
gem list -b ^C
列出本地和遠(yuǎn)程的以C開頭的軟件
8.瀏覽所有安裝的軟件和它們的說明文檔
gem_server
會(huì)生成一個(gè)web服務(wù)器,打開http://localhost:8808
就可以看到一個(gè)html詳細(xì)列出了你需要的信息。
9.使用配置文件
gem: –gen-rdoc –run-tests
如果你想安裝軟件后總是生成它們的文檔和運(yùn)行單元測試,你可以在配制文件里寫上相關(guān)的命令,配置文件名是.gemrc,在主目錄里。
10.構(gòu)建gem包
gem build package.gemspec
運(yùn)用bulid子命令構(gòu)建gem包
從rails升級(jí)到gem uninstall與gem cleanup
最近rails從1.1.6升級(jí)到了1.2.1,如果已經(jīng)安裝了 rails1.1.6,如何升級(jí)才是正確的呢?
一、升級(jí)到1.2.1,并且保留1.1.6
如果不想刪除以前的版本,首先下載rails1.2.1本地安裝包
http://bbs.railschina.com/thread-54-1-1.html
直 接
gem install your.gem
即可
安裝完成之后,1.2.1與1.1.6并存
二、升級(jí)到1.2.1,并且只保留所有g(shù)em安裝的最新版本
1、
用
gem uninstall
首先刪除以前的版本,
gem uninstall rails
安裝新版本, 同一所述
2、
gem cleanup
按照一中的方法安裝完成后,1.2.1和1.1.6是共存的,如果想清除所有已安裝的老版本gem,直接運(yùn)行
gem cleanup
即可
3、安裝卸載指定版本rails
gem install rails -v 版本號(hào)
gem uninstall -v 版本號(hào)
4、用指定版本生成rails項(xiàng)目 :
rails空格 _版本號(hào)_空格項(xiàng)目名稱