nova re instalação de ckan, jetty, solr

1

Eu estou tentando instalar o ckan no meu Ubuntu 14.04, mas eu entrei em alguns erros que eu não posso consertar, então eu decidi fazer uma nova instalação depois que eu removi tudo do meu computador. Eu estou recebendo alguns erros enquanto eu tento sudo apt-get remover jetty eu recebo

*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)

depois de fazer sudo apt-get purge --uto-remove jetty Eu recebo este erro:

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!!??!!

alguém poderia ter uma ideia? Obrigado

(também postado no StackOverflow, mas este parece ser o lugar certo para isso)

    
por Skaros Ilias 21.05.2015 / 23:48

2 respostas

2

Você acabou de editar o script de inicialização do jetty /etc/init.d/jetty , eu suponho, e coloque uma saída limpa na segunda linha:

#!/bin/sh -e
exit 0

então

apt-get update && apt-get -f install

E isso vai limpar o jetty. falha porque o script de inicialização falha.

    
por Glenn Plas 26.06.2015 / 12:58
0

Eu tenho experimentado as mesmas mensagens de erro no Ubuntu 14 e acabei de descobrir o que era.

O problema foi com os finais de linha de /etc/default/jetty . Descobrimos que o arquivo havia sido editado no Windows e tinha finais de linha de CRLF , depois que atualizei o arquivo para LF e executei novamente o problema foi resolvido.

A maneira mais rápida de testar isso é reverter para a configuração original do Jetty, executando sudo mv /etc/default/jetty /tmp/ e, em seguida, executando sudo service jetty restart . Se você tiver o mesmo problema que eu, o jetty irá reiniciar corretamente.

    
por Mark Winterbottom 27.01.2016 / 17:38