FreeBSD:搜索目标需要INDEX-9。请运行make index或make fetchindex

时间:2020-01-09 10:38:39  来源:igfitidea点击:

问题描述

执行make search name = foo命令,收到以下错误:

The search target requires INDEX-9. Please run make index or make fetchindex
搜索目标需要INDEX-9。
请运行make index或make fetchindex

解决方法

如何在FreeBSD操作系统下搜索端口树并解决此问题?

您可以通过转到/usr/ports目录并执行以下命令来搜索FreeBSD端口树:

make search name=string

要解决此问题,您需要CD进入/usr/ports目录。
打开终端或ssh会话,然后以root用户身份输入followign命令:

cd /usr/ports 
make index 

或者

cd /usr/ports 
make fetchindex 

示例输出:

/usr/ports/INDEX-9.bz2                        100% of 1665 kB   54 kBps 00m00s

现在,尝试搜索端口树:

# make search name=apache
# make search name=lsof

输出示例:

Port:	lsof-4.87,8
Path:	/usr/ports/sysutils/lsof
Info:	Lists information about open files (similar to fstat(1))
Maint:	[email protected]
B-deps:	
R-deps:	
WWW:	http://people.freebsd.org/~abe/
 
Port:	p5-Unix-Lsof-0.0.5_1
Path:	/usr/ports/sysutils/p5-Unix-Lsof
Info:	Unix::Lsof -- a wrapper to the Unix lsof utility
Maint:	[email protected]
B-deps:	p5-IPC-Run3-0.045 perl-5.14.2_2
R-deps:	p5-IPC-Run3-0.045 perl-5.14.2_2
WWW:	http://search.cpan.org/dist/Unix-Lsof/