1. 程式人生 > >sysbench安裝過程出現的問題解決辦法

sysbench安裝過程出現的問題解決辦法

sysbench是一個開源的、模組化的、跨平臺的多執行緒效能測試工具,可以用來進行CPU、記憶體、磁碟I/O、執行緒、資料庫的效能測試。目前支援的資料庫有MySQL、Oracle和PostgreSQL。以下操作都將以支援MySQL資料庫為例進行。
在安裝過程中遇見的問題:

../libtool: line 838: X--tag=CC: command not found
../libtool: line 871: libtool: ignoring unknown tag : command not found
../libtool: line 838: X--mode=link: command not found
../libtool: line 1004: *** Warning: inferring the mode of operation is deprecated.: command not found ../libtool: line 1005: *** Future versions of Libtool will require --mode=MODE be specified.: command not found ../libtool: line 2231: X-g: command not found ../libtool: line 2231: X-O2: command not found ../libtool: line
2231: X-rdynamic: command not found ../libtool: line 1951: X-L/usr/lib/mysql: No such file or directory ../libtool: line 2400: Xsysbench: command not found

編譯過程中出現如上問題,網上說由於libtool版本過舊,導致libtool內一些配置資訊不一致。可以centos7.0中yum安裝版本為:

===========================================================
 Package   Arch      Version       Repository    Size
===========================================================
Installing:
 libtool  x86_64  2.4.2-22.el7_3   updates       588 k
Transaction Summary ===========================================================

參考http://mirror.hust.edu.cn/gnu/libtool/,看到libtool2.4.2相對來說已經很新了,我就想是不是太新了。。。。然後我就下載了2.2.6版本的安裝然後將libtool拷貝至sysbench下:

cp /usr/local/bin/libtool .

再進行編譯發現之前的錯誤消失了,隨之出現瞭如下的錯誤:

/usr/bin/ld: cannot find -lmysqlclient_r
collect2: error: ld returned 1 exit status
make[2]: *** [sysbench] Error 1
make[2]: Leaving directory `/home/mycat/sysbench-0.4.12/sysbench'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mycat/sysbench-0.4.12/sysbench'
make: *** [all-recursive] Error 1

可以看到是無法找到so檔案,但是我configure的時候已經指定庫檔案位置(/home/mycat/mysql_5714/lib)了,這就起了怪了,難道還需要建立libmysqlclient_r.so庫檔案?
試一下吧,建一個libmysqlclient_r.so的軟連線:

ln -s /home/mycat/mysql_5714/lib/libmysqlclient.so /home/mycat/mysql_5714/lib/libmysqlclient_r.so

結果還真成功了。。。

另外一個問題:

[[email protected]1 sysbench-0.5]# sh autogen.sh 
autogen.sh: running `aclocal -I m4' 
autogen.sh: running `libtoolize --copy --force' 
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `config'.
libtoolize: copying file `config/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
autogen.sh: running `autoheader' 
autogen.sh: running `automake -c --foreign --add-missing' 
configure.ac:23: installing 'config/compile'
configure.ac:11: installing 'config/config.guess'
configure.ac:11: installing 'config/config.sub'
configure.ac:16: installing 'config/install-sh'
configure.ac:16: installing 'config/missing'
sysbench/Makefile.am: installing 'config/depcomp'
automake: warnings are treated as errors
/usr/share/automake-1.13/am/library.am: warning: 'libsbdrizzle.a': linking libraries using a non-POSIX
/usr/share/automake-1.13/am/library.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
sysbench/drivers/drizzle/Makefile.am:17:   while processing library 'libsbdrizzle.a'
/usr/share/automake-1.13/am/library.am: warning: 'libsbmysql.a': linking libraries using a non-POSIX
/usr/share/automake-1.13/am/library.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
sysbench/drivers/mysql/Makefile.am:17:   while processing library 'libsbmysql.a'
/usr/share/automake-1.13/am/library.am: warning: 'libsboracle.a': linking libraries using a non-POSIX
/usr/share/automake-1.13/am/library.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
sysbench/drivers/oracle/Makefile.am:17:   while processing library 'libsboracle.a'
/usr/share/automake-1.13/am/library.am: warning: 'libsbpgsql.a': linking libraries using a non-POSIX
/usr/share/automake-1.13/am/library.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
sysbench/drivers/pgsql/Makefile.am:17:   while processing library 'libsbpgsql.a'
/usr/share/automake-1.13/am/library.am: warning: 'libsbscript.a': linking libraries using a non-POSIX
/usr/share/automake-1.13/am/library.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
sysbench/scripting/Makefile.am:23:   while processing library 'libsbscript.a'
/usr/share/automake-1.13/am/library.am: warning: 'liblua.a': linking libraries using a non-POSIX
/usr/share/automake-1.13/am/library.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
sysbench/scripting/lua/src/Makefile.am:17:   while processing library 'liblua.a'
/usr/share/automake-1.13/am/library.am: warning: 'libsbcpu.a': linking libraries using a non-POSIX
/usr/share/automake-1.13/am/library.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
sysbench/tests/cpu/Makefile.am:17:   while processing library 'libsbcpu.a'
/usr/share/automake-1.13/am/library.am: warning: 'libsbfileio.a': linking libraries using a non-POSIX
/usr/share/automake-1.13/am/library.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
sysbench/tests/fileio/Makefile.am:17:   while processing library 'libsbfileio.a'
/usr/share/automake-1.13/am/library.am: warning: 'libsbmemory.a': linking libraries using a non-POSIX
/usr/share/automake-1.13/am/library.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
sysbench/tests/memory/Makefile.am:17:   while processing library 'libsbmemory.a'
/usr/share/automake-1.13/am/library.am: warning: 'libsbmutex.a': linking libraries using a non-POSIX
/usr/share/automake-1.13/am/library.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
sysbench/tests/mutex/Makefile.am:17:   while processing library 'libsbmutex.a'
/usr/share/automake-1.13/am/library.am: warning: 'libsbthreads.a': linking libraries using a non-POSIX
/usr/share/automake-1.13/am/library.am: archiver requires 'AM_PROG_AR' in 'configure.ac'
sysbench/tests/threads/Makefile.am:17:   while processing library 'libsbthreads.a'

編輯configure.ac,在AM_PROG_CC_C_O下新增AM_PROG_AR

相關推薦

sysbench安裝過程出現的問題解決辦法

sysbench是一個開源的、模組化的、跨平臺的多執行緒效能測試工具,可以用來進行CPU、記憶體、磁碟I/O、執行緒、資料庫的效能測試。目前支援的資料庫有MySQL、Oracle和PostgreSQL。以下操作都將以支援MySQL資料庫為例進行。 在安裝過程中

Mac 出現正在執行安裝包指令碼或等待其他安裝完成的解決辦法

參考資料: https://www.jianshu.com/p/2d75ebf055c5 描述:安裝mysql時出現正在執行安裝包指令碼,等待半小時無果後切出工作管理員,結束安裝器程序,重新開啟安裝包,出現等待其他安裝完成。無法正常安裝。 原因:利用工作管理員殺掉了安裝器但安裝程序仍在進

VMvare虛擬機器安裝過程出現問題的解決方案

vmvare虛擬機器正常情況都能安裝,可有時彈出的錯誤可真把人折騰死,下面就本人安裝過程出現的問題提供下解決思路 版本:VMware-workstation-full-10.0.2-1744117.1398244508.exe 雙擊.exe一路next下去,然後出現第一個問

Ubuntu 12.04軟體中心安裝flash外掛過程失敗解決辦法

Ubuntu12.04軟體中心安裝flash外掛過程失敗解決辦法 安裝了Ubuntu12.04後,我使用火狐瀏覽器登入百度文庫搜一些介紹curses庫的資料,發現瀏覽器沒有flash外掛,這時貼心的火狐娘提示我安裝缺失外掛,於是就按照提示更新外掛,在安裝嚮導中,我選擇了ad

Android安裝過程出現問題

logs man develop 我們 tex manage sdk word 控制臺 Android安裝過程出現問題 一、Eclipse 中 Emulator Control 不能用問題 在官方文檔中發現問題所在(官方文檔說明),在最後一行“The Emulator Co

關於node-sass安裝失敗的解決辦法

正常 gis code 原因 p s sass registry nod webapp 在測試gulp-webapp的時候遇到了 styles 不能被正常編譯的問題,究其原因是node-sass沒有被正常安裝。 根本原因是國內網絡的原因。 最終的解決方法是通過淘寶的npm鏡

Mysql安裝報錯解決辦法

base edi 註意 eve program 搜索 重新啟動 5.1 edit .msi版MySQL安裝包在安裝最後執行的時候到第三部或者第四部死掉 主要是因為之前安裝的版本沒有卸載幹凈,要卸載幹凈MySQ安裝包有一些幾個步驟: 1.通過卸載程序MySQL的相關組件 2。

電腦不能安裝虛擬機--解決辦法

應用 下使用 http post 不可 驅動 gpo 轉換 dao 如圖: 1、什麽是虛擬化?   虛擬化(Virtualization)是一種資源管理技術,是將計算機的各種實體資源,如服務器、網絡、內存及存儲等,予以抽象、轉換後呈現出來,打破實體結構間的不可切割的

Anaconda安裝出錯的解決辦法

出錯 mkdir 安裝出錯 ddp fault 提示 creat window win 出錯提示 Failed to create ( add ) Anaconda menus 點擊忽略,完成安裝。 用編輯器打開安裝目錄下的site.py文件(C:\Anaconda2\Li

npm 安裝 不快的解決辦法

log pos reg clas tps install conf .com 解決辦法 npm config list 查看配置 npm config set prefix “c:\dev\nvm\npm”(配置用npm下載包時全局安裝的包路徑) npm inst

Centos7 JDK安裝過程解決java -version 報錯: bash: /home/jdk1.8.0_161/bin/java: Permission denied

IT version run centos 過程 mis hotspot 5.1 exp 1.執行Linux命令 -----vim /etc/profile 編輯profile 文件,在裏面添加: #set java enviroment JAVA_HOME=/opt/

WIN7以上系統安裝VB6的解決辦法,附上個批處理。

vb6.0 rem IT 發現 ech class sys win7安裝 start 1、安裝時顯示oledb32r.dll不能在系統註冊數據庫中註冊在C盤查找oledb32r.dll,改名為oledb32r-2.dll即可,dll沖突了。 2、WIN7安裝VB6提示VB

百度網址安全中心提醒您:該頁面可能存在違法信息!處理過程解決辦法

表單 次數 get shadow 刪除 屬於 活動 一次 img 2018年6月26日我們Sine安全公司接到新客戶的安全求助,網站被阿裏雲提示:違規URL屏蔽訪問處理通知,導致網站無法訪問,打開網站並提示該內容被禁止訪問。導致客戶的網站流量急劇下滑,網站的用戶都無法正常的

python3.7中mysqlclient安裝錯誤的解決辦法

http text 14. 如何選擇 status 圖片 visual ESS shadow 近期,安裝mysqlclient一直報錯,導出找資料,琢磨,大致解決如下:一、錯誤提示_mysql.c(29): fatal error C1083: 無法打開包括文件: “mys

Linux系統openssl安裝步驟和安裝過程問題解決

安裝步驟,首先解壓安裝檔案openssl-1.0.0d.tar ,然後進入目錄執行config命令 ./config --prefix=/home/alipms/lib/openssl  (64位作業系統:./config --prefix=/home/alipms/lib/

關於Chrome瀏覽器總提示未安裝flash player解決辦法

1、首先flash player chrome 版本。然後單擊chrome右上角的圖示,進入到設定頁面(也可在位址列輸入chrome://settings) 2、在設定介面底部單擊高階設定 3、單擊內容設定

谷歌瀏覽器(Chrome)外掛安裝失敗的解決辦法

最新的谷歌瀏覽器下載完成以後進行安裝外掛時,可能會提示 “無法從該網站新增應用、擴充套件程式和使用者指令碼”的提示     這是因為谷歌比較重視使用者資訊保安性的,所以不希望使用者隨便安裝一些除官方商店之外的東西,以免造成使用者資訊洩露。其實這個問題還是可以解決的,出現這個問題的

rpm包安裝失敗的解決辦法

author: headsen  chen date :  2018-10-15  14:24:36   1,故障現象: # rpm -ivh zabbix-agent-3.4.11-1.el6.x86_64.rpm rpmdb: Thread/proc

CentOs系統自帶python和yum解除安裝後的解決辦法

事故背景:前幾天因專案需要,在伺服器上搭建python-mysql模組,結果沒安裝好,於是乎想解除安裝重灌,遂在網上查詢解除安裝python的方法,結果一不小心直接把系統的python刪了個乾淨.......... 現在只能含淚修復,博主在網上搜了一圈辦法,基本上都不是那麼的詳細,現在記下這一方法,希望能幫

jdk解除安裝不乾淨解決辦法

Win7系統下安裝jdk報錯;錯誤資訊:“ Windows Installer 程式包有問題。此安裝需要的DLL不能執行。請與您的支援人員或程式包開發商聯絡”。 造成該問題的原因是系統以前安裝過jdk,重新安裝需要徹底解除安裝舊的jdk,這樣重新安裝才能成功。 但是,開啟控制面板—