2012-02-16 5 views
0
sudo apt-get remove postgresql 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
Package postgresql is not installed, so not removed 
0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded. 
5 not fully installed or removed. 
After this operation, 0B of additional disk space will be used. 
Could not exec dpkg! 
E: Sub-process /usr/bin/dpkg returned an error code (100) 

答えて

1

dpkgに問題があるようです。あなたはdpkgのは、実行ビットを持っている場合は、探検してみてくださいすることができます

ls -l /usr/bin/dpkg 

それはこのようにする必要があります。それはこの権利を持っていない場合は、してみてください

-rwxr-xr-x 1 root root 249328 2011-10-06 10:04 /usr/bin/dpkg 

chmod 655 /usr/bin/dpkg 

をすることができますdpkgに欠けているライブラリがない場合は、参照してください。

ldd /usr/bin/dpkg 

あなたはこのようsomethink見たことにあります:このコマンドを試してみてください

ldd /usr/bin/dpkg 
    linux-vdso.so.1 => (0x00007fff179ff000) 
    libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007ff8f8439000) 
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff8f809a000) 
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff8f7e95000) 
    /lib64/ld-linux-x86-64.so.2 (0x00007ff8f8671000) 

あなたはこのように他の同じシステムを使用している場合、あなたはこの良いシステムからのdpkg /は/ usr/binにコピーしようとすることができます...

それとも、あなたがファイルシステム上のdpkg * debファイルを持っている場合は、チェックして、これを試してみてくださいすることができます

cp /var/cache/apt/archives/dpkg*deb /tmp 
cd /tmp 
ar x dpkg*deb data.tar.gz 
tar xzf data.tar.gz 
cp ./usr/bin/dpkg /usr/bin/ 

dpkg * debファイルind/var/cache/apt/archivesがない場合は、リポジトリからフェッチする必要があります。

関連する問題