3
3

More than 1 year has passed since last update.

#Ruby gem install で過去のバージョンを指定するには -v オプションでバージョン指定 ( 例: gem install rubocop -v 0.77 )

Last updated at Posted at 2020-04-14

方法

  • -v でバージョン指定してインストールする
  • 他のバージョンがインストールされている場合は gem uninstall で削除する

動作の例

バージョン指定してインストール

$ gem install rubocop -v 0.77
Successfully installed rubocop-0.77.0
Parsing documentation for rubocop-0.77.0
Done installing documentation for rubocop after 6 seconds
1 gem installed

バージョン確認
前に別バージョンもインストールしていたので、2個のバージョンが表示された

$ gem list rubocop

*** LOCAL GEMS ***

rubocop (0.81.0, 0.77.0)

複数バージョンがインストールされていると、新しいほうが使われそう?

$ rubocop -v
0.81.0

コマンド単位でのバージョン指定もできそうだけど

$ rubocop _0.77_ -v
0.77.0

gem use / gem switch みたいな切り替えコマンドが見当たらない

$ gem
RubyGems is a sophisticated package manager for Ruby.  This is a
basic help message containing pointers to more information.

  Usage:
    gem -h/--help
    gem -v/--version
    gem command [arguments...] [options...]

  Examples:
    gem install rake
    gem list --local
    gem build package.gemspec
    gem help install

  Further help:
    gem help commands            list all 'gem' commands
    gem help examples            show some examples of usage
    gem help gem_dependencies    gem dependencies file guide
    gem help platforms           gem platforms guide
    gem help <COMMAND>           show help on COMMAND
                                   (e.g. 'gem help install')
    gem server                   present a web page at
                                 http://localhost:8808/
                                 with info about installed gems
  Further information:
    http://guides.rubygems.org

使わない方を uninstall する

$ gem uninstall rubocop

Select gem to uninstall:
 1. rubocop-0.77.0
 2. rubocop-0.81.0
 3. All versions
> 2
Successfully uninstalled rubocop-0.81.0

過去バージョンだけになる

$ gem list rubocop

*** LOCAL GEMS ***

rubocop (0.77.0)

過去バージョンが利用できるのがわかる

$ rubocop -v
0.77.0

Original by Github issue

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

Twitter

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3