web-dev-qa-db-fra.com

nouvelle installation de ckan, jetty, solr

J'essaie d'installer ckan sur mon Ubuntu 14.04, mais j'ai rencontré des erreurs que je ne peux pas corriger, j'ai donc décidé de faire une nouvelle installation après avoir tout supprimé de mon ordinateur. Je reçois des erreurs pendant que j'essaye de Sudo apt-get supprimer la jetée que j'obtiens

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

après avoir fait la purge Sudo apt-get --auto-remove jetty J'obtiens cette erreur:

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

quelqu'un pourrait-il avoir une idée? Merci

(également publié sur StackOverflow, mais cela semble être le bon endroit pour cela)

1
Skaros Ilias

Vous venez de modifier le script de démarrage de la jetée /etc/init.d/jetty Je suppose, et mettez une sortie propre sur la 2ème ligne:

#!/bin/sh -e
exit 0

ensuite

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

Et cela supprimera proprement la jetée. il échoue car le script init échoue.

2
Glenn Plas

J'ai rencontré les mêmes messages d'erreur sur Ubuntu 14 et je viens de comprendre ce que c'était.

Le problème venait des fins de ligne de /etc/default/jetty. Il s'est avéré que le fichier avait été modifié sur Windows et avait des fins de ligne de CRLF, une fois que j'ai mis à jour le fichier en LF et l'ai réexécuté, le problème a été résolu.

Le moyen le plus rapide de tester cela est de revenir à la configuration d'origine de Jetty en exécutant Sudo mv /etc/default/jetty /tmp/ puis exécutez Sudo service jetty restart. Si vous avez le même problème que moi, jetty redémarrera correctement.

0
Mark Winterbottom