0

インストールを要求した場合、特定の gem のどのバージョンがインストールされるかを知りたいです。たとえば、(この記事の執筆時点では) 実行するgem install railsと、 がインストールされ4.0.0ます。しかし、私はhttps://rubygems.org/gems/railsgemに行くよりも、ただ聞いてみたいと思います

例:

-bash> gem info rails -v
4.0.0

また、インストールできるバージョンを知りたいです。繰り返しますが、RubyGems ( https://rubygems.org/gems/rails/versionsgem ) にアクセスする代わりに、最新10バージョンを確認したいだけです。

-bash> gem info rails -v 10
4.0.1.rc1 October 17, 2013 (1.48 MB)
4.0.0 June 25, 2013 (1.47 MB)
4.0.0.rc2 June 11, 2013 (1.47 MB)
4.0.0.rc1 April 29, 2013 (1.49 MB)
4.0.0.beta1 February 26, 2013 (1.49 MB)
3.2.15 October 16, 2013 (4.5 KB)
3.2.15.rc3 October 11, 2013 (4.5 KB)
3.2.15.rc2 October 4, 2013 (4.5 KB)
3.2.15.rc1 October 3, 2013 (4.5 KB)
3.2.14 July 22, 2013 (3.5 KB)

このようなもののための CLI は に存在しgemますか?

ちなみに、それがなく-vても、RubyGems の Web ページが教えてくれることと同等のことを教えてくれたら最高です。

-bash> gem info rails
About: Ruby on Rails is a full-stack web framework optimized for programmer 
       happiness and sustainable productivity. It encourages beautiful code
       by favoring convention over configuration.

Author: David Heinemeier Hansson

Version: 4.0.0
Total downloads: 28,483,741
For this version: 801,825

License: MIT

RubyGems:      https://rubygems.org/gems/rails
Homepage:      http://www.rubyonrails.org/
Source Code:   http://github.com/rails/rails
Documentation: http://api.rubyonrails.org/
Wiki:          http://wiki.rubyonrails.org/
Mailing List:  http://groups.google.com/group/rubyonrails-talk
Bug Tracker:   http://github.com/rails/rails/issues

Gemfile:
    gem "rails", "~> 4.0.0"

Versions:
    4.0.1.rc1 October 17, 2013 (1.48 MB)
    3.2.15 October 16, 2013 (4.5 KB)
    3.2.15.rc3 October 11, 2013 (4.5 KB)
    3.2.15.rc2 October 4, 2013 (4.5 KB)
    3.2.15.rc1 October 3, 2013 (4.5 KB)
    https://rubygems.org/gems/rails/versions

Runtime Dependencies:
    actionmailer = 4.0.0
    actionpack = 4.0.0
    activerecord = 4.0.0
    activesupport = 4.0.0
    bundler < 2.0, >= 1.3.0
    railties = 4.0.0
    sprockets-rails ~> 2.0.0
4

1 に答える 1

1

リモートでインストールされるバージョンを確認するには:

gem query --remote -n^rails$ #the -n parameter takes a regex

あるいは、

gem search ^rails$

(引数のスタイル以外は、これら 2 つのコマンドに大きな違いはないと思いますが、クエリのデフォルトはローカル、検索のデフォルトはリモートです)

利用可能なバージョンを知りたい場合は、次のことができます。

gem search --all ^rails$ #defaults to remote
gem query -n^rails$ #defaults to local

作成者/ホームページ/ライセンス情報が必要な場合は、 --details フラグを追加できます。ローカルにない限り、すべての情報が利用できるわけではないようです。

ライセンス、ホームページなどに関する情報が Yaml にあることを気にしない場合は、次を使用できます。

gem specification --remote rails

ホームページ、現在のバージョン、作成者、日付、および依存情報が表示されます。(デフォルトでは、ローカルにインストールされた gem になります)。

于 2013-10-18T20:27:22.350 に答える