search
Homephp教程php手册Ubuntu12.10 编译安装PHP中遇到的两个新问题

一、准备 环境 : 64 位 ubuntu12.10 服务器环境 : Nginx1.3.7 PHP 版本 : 5.3.18 ( PHP 更新还是相当的频繁啊) 二、安装 根据我之前的一篇文章( http://www.cnblogs.com/xiaoyaoxia/archive/2012/02/02/2336305.html )安装 php 环境的依赖关系,然后

一、准备

环境64ubuntu12.10

服务器环境Nginx1.3.7

PHP版本5.3.18PHP更新还是相当的频繁啊)


二、安装

  根据我之前的一篇文章(http://www.cnblogs.com/xiaoyaoxia/archive/2012/02/02/2336305.html)安装php环境的依赖关系,然后执行配置,但是这次却不同的是爆出了一个新的错误,错误信息如下:

错误一:

configure: error: libXpm.(a|so) not found.

可是这个依赖已经安装了,于是赶紧google,发现说类库文件找不到,但是网上的文章中都是说只要安装了依赖就能执行,可是我却还是报这个错误,直到搜到这个http://community.itbbs.cn/thread/21506,上面说在/usr/lib/x86_64-linux-gnu/这个目录下,赶紧看了下,果然在,创建了软链接,

<span>1</span> sudo ln -s /usr/lib/x86_64-linux-gnu/libXpm.so /usr/lib/
<span>2</span> sudo ln -s /usr/lib/x86_64-linux-gnu/libXpm.so.4 /usr/lib/
<span>3</span> sudo ln -s /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0 /usr/lib/

再次执行./configure就能通过了.

 

错误二:

configure: error: Cannot find libmysqlclient under /usr.

Note that the MySQL client library is not bundled anymore!

这个是遇到的第二个新问题,而网上找到的此类问题的解决方案,都是说将/usr/lib64/下的对应文件建立软链接到/usr/lib下,或是,直接将./configure需要使用的lib目录指定到/usr/lib64,不过ubuntu12.10中却没有这个目录(/usr/lib64),于是我想起命令:

<span>1</span> find / -name <span>"</span><span>libmysqlclient.so.*'</span>

结果找到:

<span>1</span> /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
<span>2</span> /usr/lib/ x86_64-linux-gnu/libXpm.so.4

还是在/usr/lib/ x86_64-linux-gnu目录下,同样建立了软链接过去:

<span>1</span> sudo ln -s /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0 /usr/lib/
2 sudo ln -s /usr/lib/ x86_64-linux-gnu/libXpm.so.4 /usr/lib/

再次./configure就能看到OK了,接下来的编译安装,都没有再爆出新问题。


三、总结

       其实这些问题在网上都或多或少都能找到解决方案,但是可能因为系统的不同或是升级(比如ubuntu12.10中没有/usr/lib64目录),可能导致一些解决方案看似行不通了,其实只要多动动就好了,以此自勉。

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
如何在 Google Docs 中安装自定义字体如何在 Google Docs 中安装自定义字体Apr 26, 2023 pm 01:40 PM

GoogleDocs在学校和工作环境中变得很流行,因为它提供了文字处理器所期望的所有功能。使用Google文档,您可以创建文档、简历和项目提案,还可以与世界各地的其他用户同时工作。您可能会注意到GoogleDocs不包括MicrosoftWord附带的所有功能,但它提供了自定义文档的能力。使用正确的字体可以改变文档的外观并使其具有吸引力。GoogleDocs提供了大量字体,您可以根据自己的喜好从中选择任何人。如果您希望将自定义字体添加到Google文档,请继续阅读本文。在本文中

C++编译报错:未声明的标识符,如何解决?C++编译报错:未声明的标识符,如何解决?Aug 22, 2023 pm 03:34 PM

在使用C++进行编程时,经常会遇到未声明的标识符这个问题。这种情况通常发生在使用了未定义的变量、函数或类时,导致编译器无法识别这些标识符,进而产生编译错误。本文将介绍导致未声明的标识符问题的常见原因以及如何解决这个问题。常见原因未声明的标识符问题通常由以下几种原因导致:变量、函数或类未被正确声明:在使用变量、函数或类之前,应该先声明它们。如果变量未被声明或函

Java 中的编译和反编译技术Java 中的编译和反编译技术Jun 09, 2023 am 09:43 AM

Java是一种非常流行的编程语言,广泛应用于开发各种类型的软件。在Java开发中,编译和反编译技术是非常重要的环节。编译技术用于将Java代码转换成可执行文件,而反编译技术则允许人们将可执行文件重新转换回Java代码。本文将介绍Java中的编译和反编译技术。一、编译技术编译是将高级语言(如Java)代码转换为机器语言的过程。在Java

为什么我的Go程序需要更长的时间来编译?为什么我的Go程序需要更长的时间来编译?Jun 09, 2023 pm 06:00 PM

近年来,Go语言已经成为了越来越多开发者的选择。但是,相比其他编程语言而言,Go语言的编译速度却不够快。很多开发者在编译Go程序时都会遇到这样的问题:为什么我的Go程序需要更长时间来编译?本文将会从几个方面探讨这个问题。Go语言的编译器架构Go语言的编译器架构采用的是三阶段设计,分别是前端、中间层和后端。前端负责将源代码翻译成Go语言的中间代码,中间层则将中

linux为什么要编译源码linux为什么要编译源码Mar 17, 2023 am 10:21 AM

原因:1、Linux发型版本众多,但是每个版本采用的软件或者内核版本都不一样,而二进制包所依赖的环境不一定能够正常运行,所以大部分软件直接提供源码进行编译安装。2、方便定制,满足不同的需求。3、方便运维、开发人员维护;源码是可以打包二进制的,但是对于这个软件的打包都会有一份代价不小的额外工作,包括维护,所以如果是源码的话,软件产商会直接维护。

修复:在 Xbox 应用上的 Halo Infinite(Campaign)安装错误代码 0X80070032、0X80070424 或 0X80070005修复:在 Xbox 应用上的 Halo Infinite(Campaign)安装错误代码 0X80070032、0X80070424 或 0X80070005May 21, 2023 am 11:41 AM

&lt;p&gt;&lt;strong&gt;HaloInfinite(Campaign)&lt;/strong&gt;是一款第一人称射击视频游戏,于2021年11月推出,可供单人和多用户使用。该游戏是Halo系列的延续,适用于Windows、XboxOne和Xbox系列的用户X|S。最近,它还在PC版XboxGamePass上发布,以提高其可访问性。大量玩家报告在尝试使用WindowsPC上的&lt;strong&gt;Xbox应

C++编译错误:函数参数列表太长,应该怎么解决?C++编译错误:函数参数列表太长,应该怎么解决?Aug 21, 2023 pm 11:19 PM

C++编译错误:函数参数列表太长,应该怎么解决?在使用C++编写程序时,有时候会遇到这样的编译错误:函数参数列表太长。对于C++初学者来说,这可能是一个很头疼的问题。接下来,我们将介绍这个问题的原因和解决方法。首先,让我们来看一下C++函数参数的基本规定。在C++中,函数参数必须在函数名和左括号之间声明。当你传递函数参数时,告诉函数要做什么。这些参数可以是任

Windows 11 Lite:它是什么以及如何在您的 PC 上安装它Windows 11 Lite:它是什么以及如何在您的 PC 上安装它Apr 14, 2023 pm 11:19 PM

我们深知MicrosoftWindows11是一个功能齐全且设计吸引人的操作系统。但是,用户一直要求Windows11Lite版本。尽管它提供了重大改进,但Windows11是一个资源匮乏的操作系统,它可能很快就会使旧机器混乱到无法顺利运行的地步。本文将解决您最常问的关于是否有Windows11Lite版本以及是否可以安全下载的问题。跟着!有Windows11Lite版本吗?我们正在谈论的Windows11Lite21H2版本是由Neelkalpa的T

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!