Ruby包管理器gem常用命令_ruby專題

來源:互聯網
上載者:User

gem相關命令使用

1.顯示gem的協助和版本

複製代碼 代碼如下:

gem –h/--help
#顯示gem的協助

gem –v /--version
#顯示gem的版本號碼


2. 列出遠程庫的所有可用軟體
複製代碼 代碼如下:

gem query --remote        
# 短命令: gem q -r

你可以看到一個關於遠程主機上所有軟體的詳細列表。

3. 尋找遠程主機上的特定軟體

複製代碼 代碼如下:

gem query --remote --name-matches doom
# 短命令: gem q -rn doom

你將看到一個匹配doom的詳細列表。
複製代碼 代碼如下:

gem list –remote --d
#用子命令list列出遠程安裝的gems

4.1 安裝一個遠程軟體
複製代碼 代碼如下:

gem install --remote progressbar
# 短命令: gem i -r progressbar –y

遠程安裝progressbar到你的主機,-y的意思是無條件的安裝依賴包
複製代碼 代碼如下:

gem install rails –remote
#從遠程伺服器安裝rails包,其中rails可以被替換成任何一個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. 查看一個已安裝的軟體
複製代碼 代碼如下:

gem specification progressbar
# 短命令: gem spec progressbar

你會看到關於已安裝的包progressbar的詳細資料。
6. 卸載一個軟體
複製代碼 代碼如下:

gem uninstall progressbar
卸載了progressbar

7.1 將所有安裝的軟體列表
複製代碼 代碼如下:

gem query --local
# 短命令: 'gem q -l'

7.2 查看某個已安裝的軟體
複製代碼 代碼如下:

gem query --local --name-matches doom
# 短命令: 'gem q -ln doom'

或:gem list --local

7.3 需要注意的安裝方法

複製代碼 代碼如下:

gem ins rake  

會先嘗試本地安裝,如果本地沒有就會遠程下載。
複製代碼 代碼如下:

gem list -b ^C

列出本地和遠端以C開頭的軟體

8. 瀏覽所有安裝的軟體和它們的說明文檔

複製代碼 代碼如下:

gem_server

會產生一個web伺服器,開啟http://localhost:8808

就可以看到一個html詳細列出了你需要的資訊。

9. 使用設定檔

複製代碼 代碼如下:

gem: --gen-rdoc --run-tests

如果你想安裝軟體後總是產生它們的文檔和運行單元測試,你可以在配製檔案裡寫上相關的命令,設定檔名是.gemrc,在主目錄裡。

10. 構建gem包

複製代碼 代碼如下:

gem build package.gemspec
#運用bulid子命令構建gem包

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.