SOLARIS下编译与安装Memcached: libevent与gcc配置详解

需积分: 0 0 下载量 105 浏览量 更新于2024-09-07 收藏 52KB DOC 举报
本文档详细介绍了在Solaris操作系统环境下安装Memcached的过程,特别强调了在安装前需要先编译libevent库。由于Solaris系统可能不直接提供预编译的libevent和memcached,因此需要从源代码进行安装。 首先,你需要下载libevent-1.4.12-stable.tar.gz和memcached-1.4.2.tar.gz两个压缩包,然后通过gzip解压并进入相应的目录。为了确保编译环境正确,你需要切换到root权限,并设置PATH环境变量。在Solaris 10之后,gcc通常位于/usr/sfw/bin,make则在/usr/ccs/bin。将这两个路径添加到PATH中,以便系统能够找到这些编译工具: ``` export PATH=$PATH:/usr/sfw/bin:/usr/ccs/bin ``` 接着,进入libevent的源码目录,使用`./configure`命令配置安装位置,例如`--prefix=/export/home/username/libeventinstall`,然后执行`make`和`make install`来编译并安装libevent。安装成功后,确认在指定目录中出现了libevent相关的动态链接库文件,如libevent-1.4.so.2、libevent-1.4.so.2.0.0等。 对于memcached的安装,同样使用`./configure`命令,指定libevent的安装路径(如`--with-libevent=/export/home/username/libeventinstall`),以及安装目标目录(如`--prefix=/export/home/username/memcachedinstall`)。执行`make`和`make install`完成memcached的编译和安装。 最后,检查安装是否成功,可以查看memcached的安装目录`/export/home/u`下的文件列表,确认是否有memcached的相关可执行文件和库文件。 整个过程需要注意的是,根据Solaris系统的实际情况调整编译工具的路径,以及根据实际需求自定义安装路径。如果遇到任何编译或安装问题,可能需要查阅相关文档或在线资源,解决GCC版本兼容性、依赖项缺失等问题。