По некоторым причинам я получаю эту ошибку все время в системных сценариях:
rm: not found
Например, я хотел обновить систему:
Setting up install-info (5.2.0.dfsg.1-6) ...
/usr/sbin/update-info-dir: 52: /usr/sbin/update-info-dir: rm: not found
dpkg: error processing package install-info (--configure):
subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
install-info
E: Sub-process /usr/bin/dpkg returned an error code (1)
Это не имеет никакого отношения к пакету "информация Установки". Это происходит со всеми пакетами. Это также происходит, когда crond работает. Я думаю, что это имеет отношение, когда системный сценарий хочет удалить файл.
Я могу использовать rm
и как обычный пользователь и как корень.
Это запустилось после обновления до яркого.
ОБНОВЛЕНИЕ:
Эта ошибка не только для rm
но для других команд, например, date
и pidof
как показано от этого журнала крона.
/etc/cron.daily/apt:
/etc/cron.daily/apt: 91: /etc/cron.daily/apt: date: not found
/etc/cron.daily/apt: 97: /etc/cron.daily/apt: rm: not found
/etc/cron.daily/apt: 448: /etc/cron.daily/apt: pidof: not found
xargs: rm: No such file or directory
/etc/cron.daily/apt: 176: /etc/cron.daily/apt: date: not found
/etc/cron.daily/apt: 176: /etc/cron.daily/apt: date: not found
ОБНОВЛЕНИЕ 2. Попытка переустановить coreutils
и sysvinit-utils
.
norty@powerplant:~$ sudo apt-get install --reinstall coreutils sysvinit-utils
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 2 reinstalled, 0 to remove and 63 not upgraded.
1 not fully installed or removed.
Need to get 1,176 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://se.archive.ubuntu.com/ubuntu/ vivid/main coreutils amd64 8.23-3ubuntu1 [1,137 kB]
Get:2 http://se.archive.ubuntu.com/ubuntu/ vivid/main sysvinit-utils amd64 2.88dsf-53.2ubuntu12 [39.1 kB]
Fetched 1,176 kB in 11s (104 kB/s)
Setting up install-info (5.2.0.dfsg.1-6) ...
/usr/sbin/update-info-dir: 52: /usr/sbin/update-info-dir: rm: not found
dpkg: error processing package install-info (--configure):
subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
install-info
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я также вручную загрузил пакеты coreutils
и sysvinit-utils
. Затем я установил их с dpkg -i
. Конец установки без любых ошибок, но apt
все еще дает ту же ошибку.
Хорошо, большинство из них от того же пакета coreutils
, и pidof
от sysvinit-utils
. Хотелось бы надеяться, они установят.
Выполнение следующие команды:
sudo apt-get clean
sudo apt-get update
sudo apt-get install --reinstall coreutils sysvinit-utils
Сообщение любые ошибки, всегда существует способ вручную установить их также.
<час>Ручная установка:
cd
mkdir aptget;cd aptget
apt-get download coreutils
ar xvf *
tar xvf data*
sudo mv /bin/rm /bin/oldrm
sudo mv /bin/date /bin/olddate
sudo cp bin/rm /bin/
sudo cp bin/rm /usr/bin/
sudo cp bin/date /bin/
sudo cp bin/date /usr/bin/
Теперь, попытайтесь работать склонный - добираются и видят, успешно ли это. Если Вы больше не получаете "не найденную" ошибку, выполняете следующие команды:
sudo cp bin/* /bin/
sudo cp bin/* /usr/bin/
, Когда Вы закончите, удалите временный каталог:
cd ..
rm -R aptget
В моем случае проблемой была пустая установка PATH в/etc/environment файле. Это должно быть:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"