FreeBSDにlsofをインストールしようとしたらエラーが出た

1. FreeBSDにlsofをインストール使用としたらエラーが出た

FreeBSDにはlsofが標準では付いてこない。ちょっと利用したいな、って思ったことがあったのでportsからさくっと入れようとおもった。でもエラーが出ちゃった。


shell> portsintall –c sysutils/lsof

…(略)…

This lsof distribution seems to be complete.

===>  Patching for lsof-4.85,6
===>  Configuring for lsof-4.85,6
Creating ./lockf_owner.h from /usr/src/sys/kern/kern_lockf.c
FATAL ERROR: can't read /usr/src/sys/kern/kern_lockf.c
FATAL ERROR: ./lockf_owner.h creation failed (see 00FAQ)
===>  Script "Configure" failed unexpectedly.
Please report the problem to [email protected] [maintainer] and attach the
"/usr/ports/sysutils/lsof/work/lsof_4.85/lsof_4.85_src/config.log" including
the output of the failure of your make command. Also, it might be a good idea
to provide an overview of all packages installed on your system (e.g. an `ls
/var/db/pkg`).
*** Error code 1

Stop in /usr/ports/sysutils/lsof.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portinstall20111104-91869-sekpa0-0 env make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
! sysutils/lsof (unknown build error)

どうやら/usr/src/sys/kernのファイルが見つからないらしい。

これはいわゆるカーネルのソースってやつで、インストール時にこのソースを入れるかどうかを選択される。このホストではあまりHDDに余裕がなかったので削ってしまってた。

でも今回必要と言うことで、手動でカーネルのソースを入れてみる。

sysinstallを起動して入れる。

トップの画面から

Configure > Distributions > src > sys

とたどる。sysでエンターキーかスペースキーを押せばチェックマーク付く。そこからExitで戻っていくと最後に利用するメディアを聞かれる。このホストではCDを入れているわけでもなく、ネットワークに問題も無かったのでFTPで入れた。大して大きいものでもなかったのでMain FTP Siteからインスコ。

以上

コメントを残す