Я пытаюсь установить ckan на мою Ubuntu 14.04, но у меня возникли некоторые ошибки, которые я не могу исправить, поэтому я решил сделать новую установку после того, как я удаляю все со своего компьютера. Я получаю некоторые ошибки, когда пытаюсь выполнить sudo apt-get remove jetty, которую я получаю
*Stopping Jetty servlet engine (was reachable on http://myComputer-ubuntu:8983/).
jetty start-stop-daemon: user 'solr' not found
start-stop-daemon: user 'solr' not found
invoke-rc.d: initscript jetty, action "stop" failed.
dpkg: error processing package jetty (--remove): subprocess installed pre-removal script returned error exit status 2
*Starting Jetty servlet engine. jetty start-stop-daemon: user 'solr' not found *(already running). [ OK ]
Errors were encountered while processing:
jetty
E: Sub-process /usr/bin/dpkg returned an error code (1)
после выполнения sudo apt-get purge --auto-remove jetty Я получаю эту ошибку:
The following packages have unmet dependencies:
jetty : Depends: libjetty-java (>= 6.1.26-1ubuntu1.1) but it is not installed
Depends: jsvc but it is not installed
Depends: apache2-utils How on earth can i completely remove Jetty!!??!!
Может ли кто-нибудь иметь идею? Спасибо
(также опубликовано в StackOverflow, но, похоже, это подходящее место для него)
Вы просто редактируете гагатовый сценарий /etc/init.d/jetty
запуска, который я принимаю и помещаю чистый выход на 2-ю строку:
#!/bin/sh -e
exit 0
тогда
apt-get update && apt-get -f install
И это чисто удалит причал. это перестало работать, потому что init сценарий перестал работать.
Я испытывал те же сообщения об ошибках на Ubuntu 14, и я только что выяснил, каково это было.
проблема была с окончаниями строки /etc/default/jetty
. Оказалось, что файл был отредактирован в Windows и имел окончания строки CRLF
, после того как я обновил файл к LF
и повторно выполнил его, проблема была решена.
самый быстрый способ протестировать это состоит в том, чтобы вернуться назад к исходной конфигурации Причала путем выполнения sudo mv /etc/default/jetty /tmp/
и затем работать sudo service jetty restart
. Если у Вас есть та же проблема, как я, причал перезапустит правильно.