现在的位置: 首页 > 综合 > 正文

将pthread库改名字了,差点系统就完蛋了

2013年09月11日 ⁄ 综合 ⁄ 共 426字 ⁄ 字号 评论关闭

  今天在调一个编译问题时,一时兴起,将/lib/libpthread.so.0(是这个名字吗?差不多)给重命名了。然后,悲剧就来了。改名改不回去了。mv,cp,ls等命令都用不了了。错误提示为找不到pthread库。在桌面环境中,也打不开窗口了。从window中,telnet的窗口也不能用了。

  怎么办?这下也不敢关机了,我怀疑一关机,再开机的话,估计系统都启动不来了。

  怎么才能将名字再改回去呢?

  在那里输命令,看看都有哪些命令能用。cd是可以的,但是这命令不起作用啊。试啊试,试到了change这个命令(这是我自己写的一个小程序,进行大小端转化的,放到了/usr/bin下)。这竟是可用的。这下好了。

按如下步骤将pthread给改回去了。

change libpthread.so.0_bk  temp.so(将pthread转为大端模式的)

change temp.so libpthread.so.0(将大端模式的转回小端的)

虚惊一场。

各位还有别的方法吗?

抱歉!评论已关闭.