Κατά την εκτέλεση μιας εφαρμογής .NET 8 στο CentOS 7, το σφάλμα έχει ως εξής:
[32514]: /itsvse: /lib64/libstdc++.so.6: η έκδοση 'GLIBCXX_3.4.20' δεν βρέθηκε (απαιτείται από το /itsvse) [32514]: /itsvse: /lib64/libstdc++.so.6: η έκδοση 'GLIBCXX_3.4.21' δεν βρέθηκε (απαιτείται από το /itsvse)
Ο λόγος για την εξαίρεση είναι ότι η έκδοση libstdc++.so.6 είναι πολύ χαμηλή και η εντολή είναι η εξής:
λύση
Για να μεταγλωττίσετε τη νέα έκδοση του GCC, η εντολή είναι η εξής:
Χρειάζεται πολύς χρόνος για τη μεταγλώττιση και μπορεί τελικά να αποτύχει η μεταγλώττιση, αλλάΔεν επηρεάζει την κανονική δημιουργία του "libstdc++.so.6.0.29"。
Επαναφέρετε τον softlink libstdc++.so.6 με την ακόλουθη εντολή:
Τέλος, επισυνάψτε το μεταγλωττισμένο αρχείο:
Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώ Απάντηση |