没有创建目标“/usr/lib/clucene_dll.o”的规则,'CLuceneWrap.so' 需要

No rule to make target '/usr/lib/clucene_dll.o', needed by 'CLuceneWrap.so'

我正在使用此命令安装 CLucene 模块

cpan>install CLucene

我安装的时候出现如下错误

Reading '/root/.local/share/.cpan/Metadata'
Database was generated on Thu, 07 Apr 2016 10:17:02 GMT
Running install for module 'CLucene'
Checksum for /root/.local/share/.cpan/sources/authors/id/P/PE/PEDWARDS/CLucene-1.00.tar.gz ok
Scanning cache /root/.local/share/.cpan/build for sizes
............................................................................DONE
Configuring P/PE/PEDWARDS/CLucene-1.00.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for CLucene
Writing MYMETA.yml and MYMETA.json
PEDWARDS/CLucene-1.00.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- OK
Running make for P/PE/PEDWARDS/CLucene-1.00.tar.gz
make: *** No rule to make target '/usr/lib/clucene_dll.o', needed by   'CLuceneWrap.so'.  Stop.
PEDWARDS/CLucene-1.00.tar.gz
/usr/bin/make -- NOT OK
Failed during this command:
 PEDWARDS/CLucene-1.00.tar.gz                 : make NO 

谁能帮帮我?

如果您查看发行版中的 README file,您会看到它是这样写的

This module requires these other modules and libraries:

  CLucene engine from the RPM available at http://sourceforge.net/projects/clucene.
  Carp.
  File::Path.

文件 /usr/lib/clucene_dll.o 几乎可以肯定是 CLucene 引擎安装的一部分,所以看起来您仍然需要这样做

如果您认为您已经安装了引擎,那么您需要调查为什么它的组件不在 Perl 安装程序查找的位置

提供的URL实际上是一个死link,你应该看看clucene.sourceforge.net而不是