ユーザ用ツール

サイト用ツール


rubygems

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
rubygems [2013/01/13 10:26] – [ubuntuでの対策] nullponrubygems [2020/07/12 10:16] (現在) – [ローカルからインストール] nullpon
行 1: 行 1:
 ====== RubyGems ====== ====== RubyGems ======
-RubyGemsは、Rubyのパッケージ管理ツール。PerlのCPAN、PHPのPearみたいなの。 
-  * [[http://rubyforge.org/projects/rubygems/|RubyForge: RubyGems]] 
-  * [[http://jp.rubyist.net/magazine/?0006-PackageManagement|Rubyist Magazine - シリーズ パッケージマネジメント 【第 1 回】 RubyGems (1)]] 
  
-  * [[rubygems:jeweler|Gemパッケージの作成]]+===== シェルスクリプトで使える技 =====
  
 +gemでインストールしたコマンドのパスを取得する。
  
-===== インストール ===== +  GEM_EXEC_PATH=$(ruby -e "puts Gem::bindir"
-WindowsのActiveScriptRubyは、最初からgemsインストールされている。+ 
 +bundler入っていなければinstallする。 
 + 
 +<code> 
 +if ! gem which bundler >/dev/null 2>/dev/null; then 
 +  gem install bundler 
 +fi 
 +</code>
  
-MacOSXやLinuxでは[[rvm]]を使うのがおすすめ。 
 ===== サブコマンド ===== ===== サブコマンド =====
 +
 hogeをインストール hogeをインストール
  
行 122: 行 127:
 $ rails -v $ rails -v
 Rails 2.3.4 Rails 2.3.4
 +</code>
 +
 +===== 既存のgemファイルを弄る =====
 +
 +既存のgemの取得・展開して修正する
 +<code>
 +$ gem fetch hogehoge
 +$ gem unpack hogehoge-x.y.z
 +</code>
 +
 +修正が終わったら再度パッケージする。
 +
 +ファイル構成が変わった場合はgemspecを作り直す
 +<code>
 +$ gem spec hogehoge > hogehoge.gemspec
 +</code>
 +
 +gemパッケージ作成
 +<code>
 +$ gem build hogehoge.gemspec
 +</code>
 +
 +===== ローカルからインストール =====
 +
 +自作gemをローカルからインストールする場合など
 +
 +
 +<code>
 +# 適当なgemソースを取得
 +$ git clone https://github.com/paulownia/http-server.git
 +
 +# ビルド
 +$ gem build http-server.gemspec
 +
 +# インストール
 +$ gem install http-server-0.1.3.gem
 </code> </code>
  
rubygems.1358072787.txt.gz · 最終更新: 2013/01/13 10:26 by nullpon