又是在mac 上安装的疑难杂症记录,这次是clucene for php,必备工具当然是macports了
基本的流程就按照http://bbs.chinaunix.net/archiver/?tid-1202124.html 的说明,不难
就是需要把libclucene拷贝到/usr/local/lib和/usr/local/include下面,因为pecl是不认/opt/local/lib和/opt/local/include路径的,有知道怎么修改的朋友请告诉我。至于拷贝的数据源分别在/opt/local/include/CLucene, /opt/local/include/CLucene.h, /opt/local/lib/下面的以libclucene开头的5个文件。
但是,还有一个文件不能漏掉
/opt/local/lib/CLucene/clucene-config.h,这个文件也要拷贝到/usr/local/include/CLucene/下面
写到这里我自己都晕了,反正挺繁琐的。
之后再sudo pecl install clucene0.0.9,就不会报错了
分享到:
相关推荐
2. **跨平台**:作为C++库,CLucene可以编译并在多个操作系统上运行,包括Windows、Linux、Mac OS X等,这增加了它的灵活性和应用范围。 3. **API设计**:CLucene提供了一套易于使用的API,开发者可以方便地集成到...
6. **多线程支持**:CLucene支持多线程操作,可以在多核处理器上并行处理任务,提高性能。 7. **内存管理**:CLucene使用了一种称为“段”(Segment)的机制,将大型索引分解为更小、更易管理的部分,降低了内存消耗...
2. **跨平台**:由于是用 C++ 编写的,CLucene 可以在多种操作系统上运行,包括 Windows、Linux、Mac OS 等。 3. **易于集成**:CLucene 提供了清晰的 API,使得它能方便地集成到 C++ 项目中,开发者可以快速构建...
大名鼎鼎的clucene,是lucene的c++ 版; CLucene README ============== ------------------------------------------------------ CLucene is a C++ port of Lucene. It is a high-performance, full-featured ...
在处理英文文本方面,Clucene表现出色,然而,对于中文这种复杂的语言结构,原版的Clucene可能无法很好地支持。"clucene中文处理"这个主题,正是针对这一问题,对Clucene进行了优化和扩展,使其具备了处理中文字符的...
在Clucene中,每个单词(Term)对应一个倒排列表(Posting List),其中包含了包含该单词的所有文档编号及其在文档中的位置信息。在搜索时,Clucene会快速找到包含查询词的所有文档,从而提高了搜索效率。 Clucene...
在描述中提到的"自己封装好的Clucene方法库",是指开发人员为了简化Clucene的使用,将一些常用的操作如建立索引、查询索引等进行了封装,形成了一套易于调用的接口。 首先,让我们深入理解Clucene的主要功能: 1. ...
本篇将详细探讨如何利用Clucene 0.9.21版本在Visual C++ 6.0(简称vc6)环境下进行开发和调试,希望能为你的开发工作提供实用的指导。 一、Clucene简介 Clucene是Lucene的C++实现,它继承了Lucene的核心功能,包括...
CLucene致力于提供与Java版Lucene相当的功能,同时也为C++开发者提供了在C++环境中构建高效全文搜索应用的能力。 CLucene的主要功能包括文本分析、索引创建、索引查询以及结果排序。其核心设计包括以下几个部分: ...
CLucene是Lucene的C++实现,为那些偏好或需要使用C++进行开发的程序员提供了在C++环境中构建全文搜索引擎的可能。Lucene是一个高性能、全文本搜索库,由Java编写,广泛应用于各种搜索引擎和信息检索系统。CLucene则...
首先,当用户尝试使用Clucene-core-2.3.3.4源码在Visual Studio 2005上创建项目时,可能会遇到与cmake相关的错误。CMake是一个开源的跨平台自动化构建系统,用于管理软件构建过程。在本例中,原始的cmake配置可能并...
这是我学CLUCENE时期整理出来的几个不错的资料,我觉得里面总有一款会适合你,而且你所需要知道的技术里面基本上都是涵盖的,所以可以当作教材或者参考手册使用。(里面有CLUCENE,可以用的)
6. **跨平台兼容性**:CMake的一个主要优点是跨平台性,这意味着Clucene不仅可以用于Windows,还可以在Linux、Mac OS X等其他支持C++的平台上构建。 总结,这个资源提供了Clucene的一个版本,用户需要具备CMake和VS...
在标题中提到的"自己封装的方法库"可能是指开发者为简化Clucene的使用或者增强其功能而创建的一系列辅助函数或类。这通常是为了更好地适应特定项目需求,例如提高性能、增加易用性或集成其他系统。封装可以将复杂的...
在本文中,我们将详细探讨如何在Windows操作系统上使用Visual Studio 2013来编译和理解CLucene 2.3.3.4版本的源码。 首先,CLucene的核心功能在于其强大的文本分析和索引构建能力。源码中的核心组件包括分词器...
构建脚本帮助我们在不同操作系统上编译和安装库;文档提供了使用指南和API参考,解答了如何集成Clucene到项目中的问题;而示例代码则直观地展示了如何使用库的基本功能。 信息检索是现代互联网技术的重要组成部分,...
CLucene类结构文档 内嵌源代码及各类关系图
CMake是一个跨平台的自动化构建系统,用于管理项目的构建过程,使得项目可以在不同的操作系统和编译器上进行构建。 三、CMake配置与编译 在Windows环境下,通过CMake可以生成Visual Studio的解决方案文件(sln)。...
Lucene是apache组织的一个用java实现全文搜索引擎的开源项目。 其功能非常的强大,api也很简单。总得来说用Lucene来进行建立 和搜索和操作数据库是差不多的(有点像),Document可以看作是 数据库的一行记录,Field...