2017-07-14 3 views
2

enter link description here La construction de guile-2.0.11 arrêts avec l'erreur suivante,Comment réparer libguile/stime.c sur macOS Sierra build de guile-2.0.11?

Undefined symbols for architecture x86_64: 
"_clock_getcpuclockid", referenced from: 
    _scm_init_stime in libguile_2.0_la-stime.o 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see  invocation) 

googler autour J'ai trouvé un rapport de bogue et correctif. Le rapport de bogue est ici:

http://lists.gnu.org/archive/html/bug-guile/2016-06/msg00252.html

Le lien vers le patch est dans le rapport de bogue. Le patch est juste quelques lignes, donc je viens de modifier stime.c en incorporant le patch dans stime.c, a couru configurer à nouveau et à nouveau. Malheureusement, l'erreur reste inchangée.

Un conseil serait grandement apprécié.

Répondre

0

Apparemment, ce patch a été remplacé: see this post at bug-guile

Depuis le problème avec stime.c a été corrigé dans les versions ultérieures Guile, je simplement copier une version ultérieure de stime.c dans le répertoire libguile (.../libguile/stime.c) et déplacé la version originale du paquet vers stime_old.c. Ensuite, configurez et faites. L'erreur n'apparaît plus et la commande est en cours d'exécution. J'ai alors fait sudo faire installer et il semble être ok.