1. 程式人生 > >lnmp編譯錯誤大彙總

lnmp編譯錯誤大彙總

CentOS6.4

錯誤一
-bash: cmake: command not found
export PATH=$PATH:/usr/local/cmake/bin

錯誤二:其實是一個警告
configure: WARNING: unrecognized options: –enable-fpm–with-fpm-user, –enable-gd-native-ttf, –with-mysql
思路:檢視格式是否錯誤、
解決:mysql:./configure –help檢視後沒有此種用法,刪除(pdo後接DIP為初始化指定的basedir)

錯誤三
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/usr/local/mysql/mysql.sock’ (2)
法一:修改/etc/my.cnf 中datadir,指向正確的mysql資料庫檔案目錄
法二::新建一個連結或在mysql中加入-S引數,直接指出mysql.sock位置。ln -s /usr/local/mysql/data/mysql.sock /tmp/mysql.sock或者/usr/local/mysql/bin/mysql -u root -S /usr/local/mysql/data/mysql.sock ;
法三:mysql對配置檔案要求很嚴格,檢查my.cnf檔案是否有錯誤欄位;

錯誤四
Starting MySQL. ERROR! The server quit without updating PID file (/data/mysqldb/bogon.pid).
[[email protected] mysql]# vim /etc/my.cnf
19 datadir = /data/mysql/ #程序問題指定正確的資料檔案即可
20 # port = …..
21 # server_id = …..
22 socket = /usr/local/mysql/mysql.sock
23
[[email protected] mysql]# chown -R mysql.mysql /usr/local/mysql/ #注意許可權問題

錯誤五
[[email protected] src]# tar -xf php-7.2.1.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
原因:格式不對,此.tar.gz結尾的檔案其實為html檔案
[[email protected] src]# file php-7.2.1.tar.gz
php-7.2.1.tar.gz: HTML document text
解決:尋找搜狐源:

http://mirrors.sohu.com/php/

Ubuntu

問題一

Ubuntu環境, 假設這臺機器名字叫abc(機器的hostname), 每次執行sudo 就出現這個警告訊息:
sudo: unable to resolve host abc
雖然sudo 還是可以正常執行, 所以就直接從/etc/hosts 設定, 讓abc(hostname) 可以解回127.0.0.1 的IP 即可.
解決:在127.0.0.1 localhost 後面加上主機名稱(hostname) 即可:

問題二

Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package gcc-c+
E: Couldn’t find any package by regex ‘gcc-c+’
E: Unable to locate package glibc
E: Unable to locate package libxslt-devel
E: Unable to locate package libjpeg
解決一:sudo apt-get update
解決二:可能和apt-get版本和系統版本有關,不同的系統可能對應不同的源;
解決三:源問題,檢視apt源是否可用 #pcre需要ruby的支援,centos預設已經安裝,而ubutun沒有該包,所以需要先安裝

問題三:如何知道編譯安裝軟體時的引數

[email protected]:~# /usr/local/nginx -V (nginx -V)
-bash: /usr/local/nginx: is a directory
[email protected]:~# find / -type f -name nginx
/usr/local/i386/public_repos/initial_system/syslog/logrotate_app/nginx
/etc/init.d/nginx
/var/lib/update-rc.d/nginx
/data/ser/nginx-1.2.3/sbin/nginx
/data/ser/nginx-1.2.3_pkg/sbin/nginx
/data/ser/nginx-1.2.3_pkg/objs/nginx
/data/services/nginx-1.2.3/sbin/nginx
/data/services/nginx-1.2.3_pkg/sbin/nginx
/data/services/nginx-1.2.3_pkg/objs/nginx
[email protected]:~#
[email protected]:~# /data/ser/nginx-1.2.3/sbin/nginx -V #nginx的啟動指令碼
nginx version: nginx/1.2.3
built by gcc 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
configure arguments: –prefix=/data/services/nginx-1.2.3 –with-http_stub_status_module

問題四:

[email protected]:~# rsync -auvztp /usr/local/nginx [email protected]::nginx/ –password-file=/etc/rsync.passwd
rsync: failed to connect to 122.97.250.104 (122.97.250.104): Connection refused (111)
rsync error: error in socket IO (code 10) at clientserver.c(122) [sender=3.0.9]
解決:服務端未啟動

問題五

configure: error: Cannot find ldap.h
[email protected]:/data/services/php-5.3.10# apt-get install openldap.x86_64 openldap-clients.x86_64 openldap-devel.x86_64 openldap-ser.x86_64
檢視:[email protected]:/data/services/php-5.3.10# cat /etc/issue
Ubuntu 16.04 LTS \n \l #其他
檢視:apt-get install libldap2-dev ldap-utils libldap-2.4-2

問題六

configure: error: Cannot find ldap libraries in /usr/lib.
[email protected]:/data/services/php-5.3.10#
檢視:find / -name ‘libldap*’
解決:cp -rp /usr/lib/x86_64-linux-gnu/libldap* /usr/lib #!!!!及其錯誤,不能這麼暴力,不要亂用f引數,需要恢復!!!
正確:ln -s /usr/lib/x86_64-linux-gnu/liblber.so /usr/lib/
ln -s /usr/lib/x86_64-linux-gnu/libldap.so /usr/lib/ #綠色為軟連結,紅色為壓縮;

問題七

Makefile:720: recipe for target ‘ext/dom/node.lo’ failed
make: * [ext/dom/node.lo] Error 1
[email protected]:/data/services/php-5.3.10# cd /usr/lib

問題八:

Notice: Following unknown configure options were used:

–enable-apc
–enable-mongo
–enable-memcached

Check ‘./configure –help’ for available options

思考1:可能是沒有安裝包或者沒有那些包的依賴,但是我安裝了apc* libmongo-client-dev libmemcached-dev memcached mongo以後還是報相同的錯
思考2:可能沒有這種用法
最終解決:查閱文獻後發現,這些引數即使現在不加後續也可以修改配置檔案增添,因此暫時不加這些引數,後續業務有需要我再去配置

問題九

-5.3.10/Zend -I/usr/include -g -O2 -fvisibility=hidden -c /data/services/php-5.3.10/ext/dom/node.c -o ext/dom/node.lo
/data/services/php-5.3.10/ext/dom/node.c: In function ‘dom_canonicalization’:
/data/services/php-5.3.10/ext/dom/node.c:1898:21: error: dereferencing pointer to incomplete type ‘xmlBuf {aka struct _xmlBuf}’
ret = buf->buffer->use;
^
Makefile:720: recipe for target ‘ext/dom/node.lo’ failed
make: * [ext/dom/node.lo] Error 1
[email protected]:/data/services/php-5.3.10#

[email protected]:/data/services# cd php-5.3.10/
[email protected]:/data/services/php-5.3.10# patch -p0 -u <../php-5.3.10.patch #打補丁你值得擁有
patching file ext/dom/node.c
patching file ext/dom/documenttype.c
patching file ext/simplexml/simplexml.c
Hunk #1 succeeded at 1387 (offset -30 lines).
[email protected]:/data/services/php-5.3.10#

相關推薦

lnmp編譯錯誤彙總

CentOS6.4 錯誤一 -bash: cmake: command not found export PATH=$PATH:/usr/local/cmake/bin 錯誤二:其實是一個警告 configure: WARNING: unrecogni

C++編譯錯誤彙總(持續更新)

1.error C2061: 語法錯誤: 識別符號“_TCHAR”         解決方法:新增一條 #include <tchar.h> 即可成功編譯 2.VS2010中無法開啟原始檔

IIS 錯誤程式碼彙總

      400 無法解析此請求。 401.1 未經授權:訪問由於憑據無效被拒絕。 401.2 未經授權: 訪問由於伺服器配置傾向使用替代身份驗證方法而被拒絕。 401.3 未經授權:訪問由於 ACL 對所請求資源的設定被拒絕。 401.4 未經授權:Web 伺服器上安裝的篩選器授權失敗。 401.5 未經

Windows 編譯caffe常見錯誤問題彙總

[html] view plain copy  print? <PropertyGroupCondition="'$(MatlabSupport)'=='true'">     <MatlabDir>E:\02_software\01

Xcode 專案編譯錯誤debug經驗彙總

一. 標頭檔案找不到 報錯:不說了 解決方法:專案->target->Build Settings->Header Search Paths將對應的標頭檔案路徑加上 二. 引入類庫或框架檔案找不到 報錯:”libtool can’t l

xcode工程編譯錯誤:No architectures to compile for

bis clear 文檔 哪些 i386 提高 href nts b2c 問題 開發環境:xcode6,iPhone6模擬器 xcode工程編譯錯誤:No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active

Android入門級編譯錯誤匯總

art can 手動 already 提示 文件夾 som 原因 兩個 1 描寫敘述: 項目常常須要引用別人的libraryproject,在選項中add進來後,點擊應用或者確定。關閉頁面。 回到代碼中卻發現無法鏈接,又一次打開properties查看,發現導入的p

Embeded linux之內核編譯錯誤警告匯總

match efi mbed 屏蔽 警告 .text section fin 內核 錯誤A: WARNING: drivers/spi/hi_spi.o(.data+0x0): Section mismatch in reference from the variable

第1章第2講常見編譯錯誤與調試

spl ima play .com style src left 調試 isp 第1章第2講常見編譯錯誤與調試

Qt編譯錯誤“GL/gl.h:No such file or directory”的解決方法

導致 安裝 egl 新版 工具 ubunt 沒有 一個 -o 備註:1)操作系統:Ubuntu-14.04或12.042)Linux用戶:root3)Qt版本:qt-linux-opensource-5.2.0-x86 為了迎接Qt的新紀元(從諾基亞移居到

VC6的工程轉到VC2010或更高版本出現fatal error C1189編譯錯誤的解決方法

代碼 ram 選擇 spa file 線程 c11 靜態庫 block 以前也遇到過,當時解決了沒寫下來,這次正好又遇到了,就順手寫一下吧,別下次又忘記了。 當VC6的工程轉到VC2010或更高版本時編譯出現如下錯誤: c:\program files\micros

小胖說事31------iOS 真機編譯錯誤&quot;“XXX”的 iPod&quot; and run &quot;XXX&quot; again, or if &quot;XXX&quot; is still running

是不是 col ont lec bug div attach tracking 進程關閉 在真機上測試時用一會就出現例如以下信息,且應用掛掉。 Restore the connection to "“XXX”的 iPod" and run "XXX" again, o

LNMP編譯安裝(centos7+nginx1.9+mysql5.6+php5.5)

native err with sql -s ttext bst path str LNMP編譯安裝 # 需先配置IP # 軟件包的路徑 /usr/local/src yum install -y libjpeg-devel libpng-devel freetyp

glm編譯錯誤問題解決 formal parameter with __declspec(align(&#39;16&#39;)) won&#39;t be aligned

over tac vs2013 ons lin space 出現 won rac 參考:http://stackoverflow.com/questions/25300116/directxxmmatrix-error-c2719-declspecalign16-won

Android 編譯錯誤——布局 Error parsing XML: not well-formed (invalid token)

XML width 文件 format source 註意 for 編碼 invalid 在修改了Android布局文件後,編譯出現Error parsing XML: not well-formed (invalid token)。 首先先排查xml文件的編碼格式是否

qtopia編譯錯誤

clu string calling value med tor sha direct sudo 在編譯過程中會出現很多的錯誤,包括飛淩提供的ok6410 QT移植百科全書裏面的,但是手冊裏面羅列的不全,下面我將我在編譯過程實際遇到的編譯錯誤及其解決辦法寫一下(其中的一

解決編譯錯誤 implicit declaration of function 'strptime'

div 編譯選項 cit fine 編譯錯誤 定義 .com glibc this 根據man手冊,在文件中加上以下定義,應該可以去處該warning #define _XOPEN_SOURCE /* glibc2 needs this */

xcode工程編譯錯誤:一般錯誤總結

content 增加 style csdn val 解決 environ 方框 ron 1.Apple LLVM 8.0 Error Group /’all-product-headers.yaml’ not found 最近升級了xcode打包後出現了個BUG,記錄解

我的Android進階之旅------&gt;Android編譯錯誤java.util.zip.ZipException: duplicate entry的解決方法

image bsp failed 進階 技術分享 san col get cep 今天在Android Studio中把另外一個項目引入當前項目,編譯的時候出現了java.util.zip.ZipException: duplicate entry錯誤。 錯誤例如以下

LNMP編譯安裝之nginx安裝--圖文詳解

star bin software tcp firewall onf nload b- 編譯安裝 LNMP編譯安裝之nginx安裝--圖文詳解 1、前言 本次安裝采用源碼安裝,主要資源包從官網下載,次要依賴則使用yum進行安裝,本篇只涉及nginx的安裝,不涉及nginx