「Gem関連」の版間の差分

提供: 文具堂 Wiki三昧
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の15版が非表示)
1行目: 1行目:
== 公式ドキュメント ==
コマンドリファレンス
[http://docs.rubygems.org/read/book/2 gem Command Reference |  RubyGems Manuals]
== --no-ri --no-rdocをデフォルトにする ==
<pre>
vi ~/.gemrc
--------------------------
gem: --no-ri --no-rdoc
--------------------------
</pre>
== 普段使うgem ==
<pre>
gem install bundler pry pry-doc pass whois
</pre>


== インストールできるバージョンの確認 ==
== インストールできるバージョンの確認 ==
6行目: 25行目:
</pre>
</pre>


== 特定のバージョンをアンインストール ==
<pre>
gem uninstall -v 3.0.9
</pre>
== パッケージの詳細を表示 ==
<pre>
gem search -dr net-ping
</pre>
== インストールされているパッケージのリスト ==
<pre>
gem list
gem list rails
----------------------------
rails (3.1.3, 3.1.1, 3.0.7, 2.3.5)
----------------------------
</pre>
== gemパッケージを展開する ==
<pre>
gem unpack graph
</pre>
== Webベースのインターフェース起動 ==
http://localhost:8808
<pre>
gem server
</pre>
== Bundler ==
bundleの環境でコマンドを実行する。
<pre>
bundle exec rake --task
</pre>


== gemをバージョンダウンする ==
== gemをバージョンダウンする ==
[http://d.hatena.ne.jp/ruedap/20110221/ruby_gem_update_version_down RubyGemsをバージョンダウンしたりバージョンアップしたり-アインシュタインの電話番号]
[http://d.hatena.ne.jp/ruedap/20110221/ruby_gem_update_version_down RubyGemsをバージョンダウンしたりバージョンアップしたり-アインシュタインの電話番号]
<pre>
gem list rubygems-update
*** LOCAL GEMS ***
rubygems-update (1.8.6)
# gem -v
1.8.6
# gem list rubygems-update -ra     
*** REMOTE GEMS ***
rubygems-update (1.8.6, 1.8.5, 1.8.4, 1.8.3, 1.8.2, 1.8.1, 1.8.0, 1.7.2, 1.7.1, 1.7.0, 1.6.2, 1.6.1, 1.6.0, 1.5.3, 1.5.2, 1.5.0, 1.4.2, 1.4.1, 1.4.0, 1.3.7, 1.3.6, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.1, 1.1.0, 1.0.1, 1.0.0, 0.9.5, 0.9.4, 0.9.3, 0.9.2, 0.9.1, 0.9.0, 0.8.11, 0.8.10, 0.8.8, 0.8.6, 0.8.5, 0.8.4, 0.8.3)
# gem uninstall -v 1.8.6 rubygems-update
Remove executables:
        update_rubygems
in addition to the gem? [Yn]  ERROR:  Interrupted
# gem install -v 1.6.2 rubygems-update
Fetching: rubygems-update-1.6.2.gem (100%)
Successfully installed rubygems-update-1.6.2
1 gem installed
Installing ri documentation for rubygems-update-1.6.2...
Installing RDoc documentation for rubygems-update-1.6.2...
# gem uninstall -v 1.8.6 rubygems-update
Successfully uninstalled rubygems-update-1.8.6
# update_rubygems
RubyGems 1.6.2 installed
=== 1.6.2 / 2011-03-08
Bug Fixes:
* require of an activated gem could cause activation conflicts.  Fixes
  Bug #29056 by Dave Verwer.
* `gem outdated` now works with up-to-date prerelease gems.
------------------------------------------------------------------------------
RubyGems installed the following executables:
        /usr/local/bin/gem
</pre>

2012年11月21日 (水) 17:53時点における最新版

公式ドキュメント

コマンドリファレンス gem Command Reference | RubyGems Manuals

--no-ri --no-rdocをデフォルトにする

vi ~/.gemrc
--------------------------
gem: --no-ri --no-rdoc
--------------------------

普段使うgem

gem install bundler pry pry-doc pass whois

インストールできるバージョンの確認

gem list -ra rails

特定のバージョンをアンインストール

gem uninstall -v 3.0.9

パッケージの詳細を表示

gem search -dr net-ping

インストールされているパッケージのリスト

gem list

gem list rails
----------------------------
rails (3.1.3, 3.1.1, 3.0.7, 2.3.5)
----------------------------

gemパッケージを展開する

gem unpack graph

Webベースのインターフェース起動

http://localhost:8808

gem server

Bundler

bundleの環境でコマンドを実行する。

bundle exec rake --task

gemをバージョンダウンする

RubyGemsをバージョンダウンしたりバージョンアップしたり-アインシュタインの電話番号

gem list rubygems-update

*** LOCAL GEMS ***

rubygems-update (1.8.6)
# gem -v
1.8.6
# gem list rubygems-update -ra      

*** REMOTE GEMS ***

rubygems-update (1.8.6, 1.8.5, 1.8.4, 1.8.3, 1.8.2, 1.8.1, 1.8.0, 1.7.2, 1.7.1, 1.7.0, 1.6.2, 1.6.1, 1.6.0, 1.5.3, 1.5.2, 1.5.0, 1.4.2, 1.4.1, 1.4.0, 1.3.7, 1.3.6, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.1, 1.1.0, 1.0.1, 1.0.0, 0.9.5, 0.9.4, 0.9.3, 0.9.2, 0.9.1, 0.9.0, 0.8.11, 0.8.10, 0.8.8, 0.8.6, 0.8.5, 0.8.4, 0.8.3)
# gem uninstall -v 1.8.6 rubygems-update
Remove executables:
        update_rubygems

in addition to the gem? [Yn]  ERROR:  Interrupted
# gem install -v 1.6.2 rubygems-update
Fetching: rubygems-update-1.6.2.gem (100%)
Successfully installed rubygems-update-1.6.2
1 gem installed
Installing ri documentation for rubygems-update-1.6.2...
Installing RDoc documentation for rubygems-update-1.6.2...
# gem uninstall -v 1.8.6 rubygems-update
Successfully uninstalled rubygems-update-1.8.6
# update_rubygems 
RubyGems 1.6.2 installed

=== 1.6.2 / 2011-03-08

Bug Fixes:

* require of an activated gem could cause activation conflicts.  Fixes
  Bug #29056 by Dave Verwer.
* `gem outdated` now works with up-to-date prerelease gems.


------------------------------------------------------------------------------

RubyGems installed the following executables:
        /usr/local/bin/gem