«前の日記(2011-05-11(水)) 最新 次の日記(2011-05-13(金))»

vdrめも

検索キーワード:
[PR]:「Chef活用ガイド コードではじめる構成管理 (大型本), (Kindle版)」発売中です。


2011-05-12(木) 危ない [長年日記]

_ [debian][amd64] libc6 2.13-3 変

eglibc 2.13-3 を入れたら、何もできなくなった。

Preparing to replace libc6 2.13-2 (using .../libc6_2.13-3_amd64.deb) ...
Unpacking replacement libc6 ...
dpkg (subprocess): unable to execute rm command for cleanup (rm): No
such file or directory
dpkg: error while cleaning up:
 subprocess rm cleanup returned error exit status 2
Could not exec dpkg!

そもそも dpkg がきちんと終了してないし。シェル上からは何もかも command not found になってしまって何もできない。

別マシンでいろいろ探してみると、

  • #626447: libc-bin breaks lib64
  • #626449: bug when upgrading to libc6_2.13-3
  • #626450: lost /lib64 -> /lib symlink on amd64

と報告されているように、eglibc 2.13-3 を入れると /lib64 → /lib の symlink が消えてしまうようだ。

% echo /lib*
/lib /lib32
%

存在してない。

そこで、#626447 にある通り、symlink を張り直した。

# /lib/ld-linux-x86-64.so.2 --library-path /lib /bin/ln -sf /lib /lib64
#

張ったら復活した。

それにしても、/lib/libc.so.6 がそのまま実行できることは知ってたけど、/lib/ld-linux-x86-64.so.2 は知らなかった。

_ [movie] ロミオ&ジュリエット

ロミオ&ジュリエット [DVD]


2011年
5月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

[amd64 | audacious | comp | debian | gkrelluim | kip | misc | movie | research | rime | unicon | vdr | work | えふえふ]

書いてる人: dai

パッチ等(無保証)

GPG Fingerprint = 0B29 D88E 42E6 B765 B8D8 EA50 7839 619D D439 668E