Skip to content

apcupsdがportupgradeできない

4月 7, 2008
tags: ,
by

先週からcron様が
apcupsd-3.14.2_1 < needs updating (index has 3.14.3)と言ってくるものの、
portupgradeしかけると、

=> MD5 Checksum mismatch for apcupsd.pdf.
=> SHA256 Checksum mismatch for apcupsd.pdf.
===> Refetch for 1 more times files: apcupsd.pdf apcupsd.pdf
===> Found saved configuration for apcupsd-3.14.3
=> apcupsd.pdf doesn’t seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://apcupsd.sourceforge.net/manual/.
fetch: apcupsd.pdf: local modification time does not match remote
=> Attempting to fetch from http://T32.TecNik93.com/FreeBSD/ports/apcupsd/sources/.
fetch: apcupsd.pdf: local modification time does not match remote
=> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/apcupsd.pdf: size mismatch: expected 1074251, actual 1076458
=> Couldn’t fetch it – please try to retrieve this
=> port manually into /usr/ports/distfiles/ and try again.
*** Error code 1

Stop in /usr/ports/sysutils/apcupsd.
*** Error code 1

Stop in /usr/ports/sysutils/apcupsd.
*** Error code 1

Stop in /usr/ports/sysutils/apcupsd.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade.66912.2 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=apcupsd-3.14.2_1 UPGRADE_PORT_VER=3.14.2_1 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
! sysutils/apcupsd (apcupsd-3.14.2_1) (checksum mismatch)

といって停止してしまう。
ようやく重い腰を上げ調べてみたら、大元の鯖のdistfilesの中のファイルが更新されていなかった模様。Apcupsd, a daemon for controlling APC UPSesから最新のpdfファイルを落としてきて、ローカルの/usr/ports/distfiles/に上書きし、portupgradeしたら無事に終了。
portsは楽なシステムだけど、完全ではないのでこういうこともありますね。

広告
No comments yet

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。