Я пытался установить galileo для синхронизации моей Fitbit с Ubuntu 12.04. Установка привела к ошибкам, и я пытался удалить ее. Теперь я застреваю и не могу ни удалить, ни установить. Я встречаюсь с этой ошибкой при попытке удалить:
sudo apt-get remove galileo
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
galileo
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 205 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 321770 files and directories currently installed.)
Removing galileo ...
invoke-rc.d: unknown initscript, /etc/init.d/galileo not found.
dpkg: error processing galileo (--remove):
subprocess installed pre-removal script returned error exit status 100
No apport report written because MaxReports is reached already
invoke-rc.d: unknown initscript, /etc/init.d/galileo not found.
dpkg: error while cleaning up:
subprocess installed post-installation script returned error exit status 100
Errors were encountered while processing:
galileo
E: Sub-process /usr/bin/dpkg returned an error code (1)
Кто-то мог помочь мне удалить или установить galileo правильно?Заранее спасибо
Я не уверен, почему init сценарий не там (возможно, это - плохо серийное программное обеспечение), но Вы видите то, что ошибка здесь:
invoke-rc.d: unknown initscript, /etc/init.d/galileo not found.
Попытка, обманывающая сценарии установки путем создания недостающего (пустого) файла, создания его исполняемым файлом и попытки удаления снова:
sudo touch /etc/init.d/galileo
sudo chmod +x /etc/init.d/galileo
sudo apt-get remove galileo
Большинство пакетов кроме установки двоичных файлов, документации, конфигурационных файлов и других, также имеет инструкции относительно того, что сделать прежде чем/после того, как установка/удаление и они являются обычно сценариями оболочки, которые можно найти здесь:
/var/lib/dpkg/info/packagename.postrm
/var/lib/dpkg/info/packagename.prerm
/var/lib/dpkg/info/packagename.preinst
/var/lib/dpkg/info/packagename.postinst
, Если Вы получаете такие ошибки, потому что специалист по обслуживанию пакета или не сделал, очень хорошее задание или Вы вызвало установку на неподдерживаемом распределении, Вы обычно знаете:
, таким образом, можно посмотреть на соответствующий файл и или удалить или прокомментировать команду, которая делает сбой процесса, как это делает здесь. Или это или прием это, поскольку я предложил выше.
Хорошо... Я заметил в журнале ошибок эту строку:/etc/init.d/galileo, не найденный. Я создал этот файл, и после этого я смог к uninsall, и затем правильно установите его. Извините за беспорядок..