| « IEs4Linuxを使ってみた | FreeBSD 6.3-RELEASEに更新 » |
portupgrade-devel - PortDirError
先日、ports-mgmt/portupgrade-develが2.3.1から2.4.0のバージョンに更新されていた。
しかし、前バージョンportupgradeを使って、新しいものに更新しようとしても何故か失敗する。
結局、pkg_deleteで古いものを一旦削除し、make installで新しいportupgradeをインストールし直すという方法を取った。
ところが、新しく導入したportupgradeを使って、
portupgrade -aRr
と他のportsを更新しようとしても、最初の
[Gathering depends for portdir/portname ....done]
の後、失敗する。
/usr/ports/INDEX-*.db/var/db/pkg/pkgdb.db
のデータベースファイルを作り直してみても、症状は同じ。
ログをよく見てみると、
** Port directory not found: databases/grass-i18n /usr/local/sbin/portupgrade:1349:in `get_pkgname': port directory error (PortDirError)
という風にエラーが開始している。
確かだいぶ前にjapanese/ipa-ttfontsのTrueTypeフォントを入れた時、依存関係から、databases/grass-i18nも一緒に入って来た。
調べてみると、ipa-ttfontsは、現在もう、grass-i18nには依存してないようなので、grass-i18nの方をアンインストール(grass-i18nは、databases/grassにマージされて現在、portsディレクトリには存在していない)
今度は、新しいportupgradeでも、他のportsを更新できるようになりました。
[追記] これを書き終わった頃に、portupgrade-develが2.4.1のバージョンに更新されていました。A bugs fix release
だそうです。
Trackback address for this post
Trackback URL (right click and copy shortcut/link location)
Feedback awaiting moderation
This post has 62 feedbacks awaiting moderation...