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
|
|