manque de pot, y a rien pour la compiler sur mac os, mais y a pour la compiler sur AIX, et ça marche sur mac os

j'ai donc placé le .a avec les autres dans le /usr/lib , le .h dans le /usr/include
par contre, quand je compile le programme qui utilise cette lib (en spécifiant bien -lultim, j'obtiens :
ld : table of contents for archives: /usr/lib/libultim.a is out of date; rerun ranlib(1) (can't load from it)
ça veut dire quoi exactement ? il manque des fonctions ? ou numéro de version incorrect ?