Ruby gem包的管理

2021-06-21 03:51:20 字數 1295 閱讀 3895

1. 配置好gemfile: gemfile中可以定義專案中必須要安裝的包以及相應的版本號,這樣就可以避免不同的安裝包以及版本之間的差異帶來的問題。

source ""

gem 'rake'

gem 'fuubar'

gem 'fuubar-cucumber', '0.0.18'

gem 'rb-fsevent', :require => false if ruby_platform =~ /darwin/i

2. windows環境需要安裝devkit

解壓安裝包後,執行msys.bat;依次執行如下命令:

ruby dk.rb init

ruby dk.rb install

3. 繼續在msys.bat命令視窗,執行"gem install bundle" 安裝bundle包;

4. 切換到步驟1中gemfile所在的目錄,執行bundle install,gemfile中指定的包以及相關的依賴包都會被安裝。

幾個問題:

1. 如何設定**上網

export http_proxy=
set http_proxy=
設定好網路**後,再執行bundle install命令。

2. 如何給gem install 命令設定**

3. 如何刪除所有安裝的gem包

windows環境下,在命令列視窗中輸入如下命令:

ruby -e "`gem list`.split(/$/).each ` unless line.empty? }"

linux下,執行如下命令:

gem list --no-version | xargs gem uninstall -aix

4. 到處當前機器上的gem包到某個檔案

gem list > c:\gem_list.txt

5. 如何不安裝某個gem包對應的文件

gem install package-name --no-ri --nordoc

6. gemfile有了變動,如何更新

bundle update

如何建立自己的ruby gem包

編寫乙個最簡單的例子 1.建好如下資料夾 注意 lib目錄下必須有個和你gem名字一樣的rb檔案。cd hola tree hola.gemspec lib hola.rb 2.編寫 hola.rb cat lib hola.rb class hola def self.hi puts hello ...

RPM包的管理

日期 2020 05 30 心情 description rpm管理功能有,軟體包的查詢 軟體包的確認 軟體包的資訊查詢 軟體包的解除安裝和軟體包的更新多種用法。本文的主要內容是rpm的具體操作 查詢 安裝 解除安裝 rpm 軟體包管理器,原名為red hat package manager,是li...

rpm包的管理

一 解除安裝rpm包 rpm e rpm包的名稱 erase 案例 刪除firefox軟體包 rpm e firefox 細節討論 1 如果其它軟體包依賴於您要刪除的額軟體包,解除安裝時會產生錯誤資訊。如 rpm e foo removing these packages would break d...