Ruby - gem - gems インストール(FreeBSD)- ruby 2.5

クラウディア 
1. 概要
2. gem のインストール
3. バージョン

1. 概要

 「ruby」を「2.4」から「2.5」にアップグレードしたら、「gem」がないと言われます。  まぁ、別のところに書いておりますが、「gem」がどこにインストールされるかを考えてみれば、納得なのですが・・・。

2. gem のインストール

 これって、「ruby 2.4」時もそうだったのかなぁ。

$ whereis ruby-gems
ruby-gems: /usr/ports/devel/ruby-gems
$ pkg search gems
ruby24-gems-3.0.3              Package management framework for the Ruby language
rubygem-gems-1.1.1             Ruby wrapper for the RubyGems.org API
rubygem-lita-gems-1.1.0_1      Lita handler for rubygems.org querying
rubygem-rubygems-mirror-1.3.0  Mirror rubygems
rubygem-rubygems-tasks-0.2.4   Rake tasks for managing and releasing Ruby Gems
rubygem-rubygems-test-0.4.3_1  Run automated tests
 「ports」と「pkg」で微妙に名称が違うのだ。  結局、「ruby 2.4」時と同じでいいのかしら・・・?

cd /usr/ports/devel/ruby-gems
make
make install
 オプションは、「DOCS」のみなのでどっちでもいいでしょう。  「install」でトラブル

$ make install
===>  Installing for ruby25-gems-3.0.3
===>  Checking if ruby25-gems is already installed
===>   Registering installation for ruby25-gems-3.0.3
Installing ruby25-gems-3.0.3...
pkg-static: ruby25-gems-3.0.3 conflicts with ruby24-gems-3.0.3 (installs files into the same place).  Problematic file: /usr/local/bin/gem
*** Error code 70

Stop.
make[1]: stopped in /usr/ports/devel/ruby-gems
*** Error code 1

Stop.
make: stopped in /usr/ports/devel/ruby-gems
 確かに、ruby24-gems はアンインストールした記憶がありませんのでな。  conflicts が発生しております。  pkg delete してみます。

$ pkg delete ruby24-gems
Updating database digests format: 100%
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 11 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
        ruby24-gems-3.0.3
        rubygem-json-2.1.0
        rubygem-gems-1.1.1
        rubygem-byebug-10.0.2
        rubygem-coderay-1.1.2
        rubygem-pry-byebug-3.6.0
        rubygem-inifile-3.0.0
        rubygem-method_source-0.9.2
        rubygem-pry-0.12.2
        rubygem-nokogiri-1.10.1_1
        rubygem-pkg-config-1.3.7

Number of packages to be removed: 11

The operation will free 12 MiB.

Proceed with deinstalling packages? [y/N]:
 以下、略しますが、これで後で何をインストールすればいいかもわかりました。  これでインストールも通りました。

3. バージョン

 2019年4月22日の時点で、下記のバージョンでした。

$ gem --version
3.0.3