

扱いたいRubyのバージョンが古く、  
個別でGemをインストールしています。  
あるGemの依存関係のGemがインストールされる際に  
既存のGemが重複することがあります。  
重複したGemを両方残しつつ切り替えを  
行いたいです。ご教授お願いします。


CC BY-SA 4.0
2021-03-02T12:20:22.220
74367
2022-09-06T14:01:10.100
27877
question
ruby-on-rails ruby
Rubyの複数バージョンのGemの切り替え方法


インストール済みの複数のバージョンのGemの切り替えであれば、  
`gem( gem_name, *version_requirements ) -> bool` です。

例えば、通常だと最新バージョンが呼ばれますが

[code]

    require "csv"
    
    p CSV::VERSION #=> "3.1.9"
    
[/code]

require の前にバージョン指定すると

[code]

    require "rubygems"
    gem "csv", "3.1.7"
    require "csv"
    
    p CSV::VERSION #=> "3.1.7"
    
[/code]

となります。


CC BY-SA 4.0
2021-03-02T15:49:24.560
74372
2021-03-02T15:49:24.560
40304
74367
answer