Linux 錯誤:fatal error: uuid/uuid.h: No such file or directory

百聯達發表於2015-03-17

重新configure 後,出現別的錯誤:fatal error: uuid/uuid.h: No such file or directory

這是因為沒有uuid庫和標頭檔案,需要安裝e2fsprogs,試過yum命令安裝,問題沒解決,需要從原始碼編譯

wget

tar xvzf e2fsprogs-1.41.14.tar.gz

進入e2fsprogs-1.41.14目錄後執行

/configure --prefix=/usr/local/e2fsprogs

make

make install

然後把uuid目錄拷過去

cp -r lib/uuid/ /usr/include/

再次configure ,錯誤消失,於是執行 make

又報錯:

libgearman/.libs/libgearman.so: undefined reference to `uuid_generate'

libgearman/.libs/libgearman.so: undefined reference to `uuid_unparse' collect2: ld returned 1 exit status

問題在網上找到了解決方法,就是重新編譯e2fsprogs並加入引數

cd e2fsprogs-1.41.14

./configure --enable-elf-shlibs

make

make install

cp -rf lib/libuuid.so* /usr/lib

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-1462690/,如需轉載,請註明出處,否則將追究法律責任。

相關文章