Ist es möglich, gfortran
zu aktualisieren, ohne den GCC in einem Linux-Betriebssystem zu aktualisieren?Aktualisierung von gfortran ohne Aktualisierung von GCC
Antwort
Nun, da gfortran
Teil des GCC ist, könnte nur die Aktualisierung gfortran
ein wenig schwierig sein. Sie können jedoch die gfortran
Binärdateien sowie das erforderliche gcc-infrastructure
Paket von der official site herunterladen.
Sie können die beiden Archive in einen Ordner entpacken (z. B. /usr/local/gfortran
) und diese Version von GCC (inkl. gfortran
) neben der von Ihrem GNU Linux-System bereitgestellten Version verwenden. Es kann hilfreich sein, ein kurzes Shell-Skript einzurichten, um die PATH
und LD_LIBRARY_PATH
für die Verwendung dieser lokalen Version anzupassen. Die gfortran
Website provides further details und Beispiele dafür, wie das zu erreichen ist.
Im Grunde brauchen Sie so etwas wie dies zu tun:
export PATH="/usr/local/gfortran/bin:$PATH"
und
if [ -z "$LD_LIBRARY_PATH" ]; then
LD_LIBRARY_PATH="/usr/local/gfortran/lib"
else
LD_LIBRARY_PATH="/usr/local/gfortran/lib:$LD_LIBRARY_PATH"
fi
export LD_LIBRARY_PATH
vorausgesetzt, dass Sie die lokale Version in /usr/local/gfortran
installiert.
Vielen Dank. Könnten Sie mir Referenzen geben, die mir helfen könnten, das zu tun? Ich bin mir nicht sicher, wie ich das machen soll und ich mache mir Sorgen, dass ich dabei etwas überschreibe. –
Extrahieren Sie einfach die beiden Archive ('gfortran' und' gcc-infrastructure') im selben Verzeichnis (z. B. '/ usr/local/gfortran'). Das ist es :) –
Wenn Sie es kompilieren wollen/müssen, folgen Sie diesem: https://gcc.gnu.org/wiki/InstallingGCC. Der Trick besteht darin, die folgende Zeile zu ändern (../gcc-5.3.0/configure --prefix =/projekte/tools/gcc-5.3.0 --enable-languages = fortran --disable-multilib). Das ist von einer neuen Installation von mir. Dann führe den Pfad wie oben, um auf diesen Ordner zu zeigen. Setze das in .profile Ich habe das gerade gemacht und es hat funktioniert. –
- 1. Vim „Paste einmal“ ohne Aktualisierung von Undo
- 2. Submit ohne Aktualisierung - Django
- 3. Formular ohne Aktualisierung senden
- 4. Update libstdC++.so.6 ohne Aktualisierung gcc? Rhel 6.7
- 5. Aktualisierung von Gulp-Plugins
- 6. Teilweise Aktualisierung von RecyclerView.ViewHolder
- 7. Aktualisierung von h5py Datasets
- 8. Automatische Aktualisierung von Textbeschriftungen?
- 9. effiziente Aktualisierung von Variablen
- 10. Refreshing Ansprüche ohne Aktualisierung Token
- 11. Aktualisierung dll von Sharepoint Webpart
- 12. Einfügen ohne Aktualisierung in yii2
- 13. Automatische Aktualisierung von C# -Programme
- 14. Aktualisierung des Umfangs von außerhalb AngularJs ohne Verwendung von "angular.element.scope"
- 15. DataTables in YUI3 Aktualisierung bei jeder Aktualisierung/Änderung von Daten
- 16. ASP.NET Aktualisierung ohne vollständige Veröffentlichung?
- 17. Aktualisierung von Cookies mit jquery
- 18. Automatische Aktualisierung von ListView-Elementen
- 19. Mysql Aktualisierung von ausgewählten Syntaxfehler
- 20. Kontinuierliche Aktualisierung von Chat-Nachrichten
- 21. Automatische Aktualisierung von C# -Programmen
- 22. Aktualisierung von Hudson und Plugins
- 23. Excel-Echtzeit-Aktualisierung von Filter
- 24. Aktualisierung der Richtlinientabelle bei Aktualisierung der Bereichseigenschaften
- 25. Hierarchische Aktualisierung
- 26. Aufruf PHP-Funktion von html-Taste ohne Aktualisierung der Seite
- 27. Entfernen Hash (#) von URL in Ajax Navigation ohne Aktualisierung
- 28. Dynamische Aktualisierung von TabLayout ohne Änderung der ausgewählten Registerkarte
- 29. Effektive automatische Aktualisierung von UITableview ohne Benutzerinteraktion (IOS 5)
- 30. Parameter an URL ohne Aktualisierung anfügen
Abhängig von Ihrer Linux-Distribution können Sie mehrere Versionen von gcc und gfortran gleichzeitig installiert haben (normalerweise gcc-4.9, gfortran-5, usw.). Was meinst du genau damit, "GCC nicht zu aktualisieren"? –
@MarcGlisse Ich möchte nicht, dass andere Programme den neuen GCC verwenden. Ich möchte weiterhin den aktuellen GCC verwenden, aber eine neuere gfortran –