“ne trouvez -lreadline” erreur lors de la compilation de Lua

Cela devrait être assez simple question -- je suis en train de compiler Lua (ou plutôt lua-vec, qui est une variante mineure) sur un CentOS Linux installer, et j'obtiens l'erreur suivante:

[jt@flyboy src]#make linux
make all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses"
make[1]: Entering directory `/jt/flyboy/fly/lua/lua-vec/src'
gcc -o lua  lua.o liblua.a -lm -Wl,-E -ldl -lreadline -lhistory -lncurses
/usr/bin/ld: cannot find -lreadline
collect2: ld returned 1 exit status
make[1]: *** [lua] Error 1

Que suggère le readline lib n'est pas installé. Mais...

[jt@flyboy src]#ls /usr/lib/libreadline*
/usr/lib/libreadline.so.5  /usr/lib/libreadline.so.5.1

Intéressant, si je réorganiser l'ordre de readline/histoire/ncurses, selon la première déclenche la même erreur, donc je pense que c'est une sorte de dossier de spécification du problème, pas une bibliothèque manquante problème.

Des idées?


yum install readline-devel.x86_64 readline-devel.i386 ncurses-devel.i386 ncurses-devel.x86_64  

semble avoir fait le tour! La chose étrange est que j'ai compilé cette avant sans ces libs... mais assez de temps à réfléchir mystères de la vie...

OriginalL'auteur watusimoto | 2010-06-21