Ich bin gerade auf dieses Problem gestoßen (unter CentOS 6.5), aber es ist mir gelungen, dieses Problem durch Hinzufügen eines 'chmod' im Installationsskript in Zeile 6 zu beheben. Siehe dazu die überarbeiteten Skripts. Ich habe unten eine feste Version der Linux- und MacOSX-Installationsskripte beigefügt (es gibt geringfügige Unterschiede).
Ich weiß, dass es wahrscheinlich zu spät ist, um dem ursprünglichen Poster zu helfen, aber es kann anderen helfen, die nicht weiterkommen. In vielen Foren gibt es Menschen mit demselben Problem, aber keine haben eine Lösung.
Das Enttäuschende ist, dass der Befehl 'xsum' nur die Dateien überprüft, soweit ich sehen kann. Es ist also ein fehlerhafter Testschritt, der die Installation zum Scheitern bringt - ironisch.
Wenn Sie anschließend auf ELF-Fehler in Bezug auf fehlende .so-Dateien stoßen, fehlen Ihnen wahrscheinlich die 32-Bit-glibc-Bibliotheken, und Sie müssen diejenigen installieren, die genau zu Ihrem 64-Bit-Glibc passen (oder beide gleichzeitig installieren / aktualisieren) - das war der Fall Das nächste Problem musste ich überwinden.
Für Linux-Installationen:
#! /bin/csh setenv INSTALL /usr/local curl "http://netlib.sandia.gov/cgi-bin/netlib/netlibfiles.tar?filename=netlib/f2c" -o "f2c.tar" tar -xvf f2c.tar gunzip -rf f2c/* chmod a+x f2c/src/xsum # ADDED chmod for 'xsum' execution permissions. cd f2c mkdir libf2c mv libf2c.zip libf2c cd libf2c unzip libf2c.zip cp makefile.u Makefile make cp f2c.h $INSTALL/include cp libf2c.a $INSTALL/lib cd ../src cp makefile.u Makefile make cp f2c $INSTALL/bin cd .. mkdir -p $INSTALL/share/man/man1 cp f2c.1t $INSTALL/share/man/man1 cp fc $INSTALL/bin/f77 chmod +x $INSTALL/bin/f77 cd .. rm -rf f2c echo "==================SUMMARY==================" echo $0 " has built and installed:" find $INSTALL -name '*f2c*' -mmin -5 find $INSTALL -name '*f77*' -mmin -5
Für MacOSX-Installationen:
#! /bin/csh setenv INSTALL /usr/local curl "http://netlib.sandia.gov/cgi-bin/netlib/netlibfiles.tar?filename=netlib/f2c" -o "f2c.tar" tar -xvf f2c.tar gunzip -rf f2c/* chmod a+x f2c/src/xsum # ADDED chmod for 'xsum' execution permissions. cd f2c mkdir libf2c mv libf2c.zip libf2c cd libf2c unzip libf2c.zip cp makefile.u Makefile make cp f2c.h $INSTALL/include cp libf2c.a $INSTALL/lib cd ../src cp makefile.u Makefile make cp f2c $INSTALL/bin cd .. mkdir -p $INSTALL/share/man/man1 cp f2c.1t $INSTALL/share/man/man1 cp fc $INSTALL/bin/f77 chmod +x $INSTALL/bin/f77 cd .. rm -rf f2c echo "==================SUMMARY==================" echo $0 " has built and installed:" find $INSTALL -name '*f2c*' -mmin -5 find $INSTALL -name '*f77*' -mmin -5