3.12.6-300.fc20.x86_64 #1 SMP Mon Dec 23 16:44:31 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Fedora 20
Estou tentando instalar asteriscos da fonte e quando executo o script ./configure, recebo o seguinte erro:
checking for uuid_generate_random in -luuid... yes
checking uuid/uuid.h usability... no
checking uuid/uuid.h presence... no
checking for uuid/uuid.h... no
checking for uuid_generate_random in -le2fs-uuid... no
checking for uuid_generate_random... no
configure: error: *** uuid support not found (this typically means the uuid development package is missing)
No entanto, eu já instalei as versões de 64 bits do uuid e uuid-devel
Name : uuid-devel
Arch : x86_64
Version : 1.6.2
Release : 21.fc20
Size : 21 k
Repo : installed
Name : uuid
Arch : x86_64
Version : 1.6.2
Release : 21.fc20
Size : 116 k
Repo : installed
Então eu acho que está procurando o arquivo de cabeçalho e não consegue encontrá-lo.
verificando uuid / uuid.h usabilidade ... não
Quando executo locate uuid.h
, posso ver o uuid.h no seguinte diretório:
/usr/include/uuid.h
/usr/include/linux/uuid.h
/usr/src/kernels/3.12.6-300.fc20.x86_64+debug/include/linux/uuid.h
/usr/src/kernels/3.12.6-300.fc20.x86_64+debug/include/uapi/linux/uuid.h
/usr/src/kernels/3.12.7-300.fc20.x86_64+debug/include/linux/uuid.h
/usr/src/kernels/3.12.7-300.fc20.x86_64+debug/include/uapi/linux/uuid.h
Então, ao tentar consertar o problema, criei um novo diretório / usr / include / uuid e criei um link para esse uuid.h lá.
lrwxrwxrwx. 1 root root 9 Jan 15 11:49 uuid.h -> ../uuid.h
Funciona agora:
checking uuid/uuid.h usability... yes
checking uuid/uuid.h presence... yes
checking for uuid/uuid.h... yes
A minha pergunta é, está tudo bem mexer nos arquivos de cabeçalho instalados, criando softlinks? Eu sempre me preocupo caso eu quebre algo, já que você precisa de acesso root para criar o softlink. E muitos há outra solução sem a necessidade de criar esses softlinks.