メンテナンス・トラブルシュート - pkg・ports アップデート関連 - portsdb: Command not found.

 クラウディア
1. 概要
2. インストールしなおし

1. 概要

 2019年4月23日に発生。  いきなりですが

> portsdb -Fu
portsdb: Command not found.
 なくなったの?

> whereis portsdb
portsdb: /usr/local/sbin/portsdb /usr/local/man/man1/portsdb.1.gz

2. インストールしなおし

 こういうときは、インストールしなおしですな。

> cd /usr/ports/ports-mgmt/portupgrade
> make deinstall clean
===>  Deinstalling for portupgrade
===>   Deinstalling portupgrade-2.4.16,2
Updating database digests format: 100%
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
        portupgrade-2.4.16,2

Number of packages to be removed: 1
[1/1] Deinstalling portupgrade-2.4.16,2...
[1/1] Deleting files for portupgrade-2.4.16,2: 100%
===>  Cleaning for ruby25-bdb-0.6.6_6
===>  Cleaning for portupgrade-2.4.16,2
 と、ここで思い当たる節が・・・。  先日、ruby 2.4 を ruby 2.5 にアップグレードしたばかりです。  portsdb は ruby に依存しているわけだな。  なるほど、それで・・・。  後は

cd /usr/ports/ports-mgmt/portupgrade
make deinstall clean
make
make install
 で、無事、復活しました。