我最近安装了我的小组从明年9月开始进行研究项目所需的软件。事实证明,与glibc 2.12.1一起使用时,该软件具有已知的崩溃错误。我的老板问我们是否可以在应该运行它的服务器上升级glibc。提示我怀疑的沉默。
在某个时候,我想到与glibc混在一起就像和一个饥饿的彪马一样好主意。但是,我无法确定这种信念的来源。因此,如果我继续这样做:
- 我是在做愚蠢的事情吗(例如,我不会解决问题,将服务器砌砖,或者将启动僵尸启示录)?
- 有什么问题吗?
- 可能出什么问题了?
- 如何避免回答2和3?
3
首先,检查您的发行版是否具有可解决该错误的glibc升级。与正式版glibc相比,发行版的特定glibc可能包含许多对其glibc的反向端口/错误修正,但是发行版仍然相同。
—
2012年
只要您有一些可启动的可移动介质(USB闪存棒,CD,DVD),计算机就不会真正变硬。通过从那里重新安装glibc可以进行救援。为避免任何危险,您可以尝试以非root用户身份编译新的glibc,
—
Alan Curry
--prefix=$HOME
然后将LD_LIBRARY_PATH
其指向它,然后查看它是否有效。作为非root用户,无论您搞砸了多么糟糕,都无法破坏整个系统。如果这样做有效,请将其更改为研究项目的--prefix=/usr/local/bleeding-edge-glibc
文件并记录LD_LIBRARY_PATH=/usr/local/bleeding-edge-glibc/lib
为文件
尽可能避免将旧的服务器软件用于新项目。
—
迈克尔·汉普顿