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