web-dev-qa-db-fra.com

Impossible d'installer nginx (problème de dépendance) sur Raspberry Pi 3

J'ai déjà installé Ubuntu 16.04 sur un Raspberry Pi 3 avec rbenv correctement installé. J'essaie d'installer nginx/passagers (version intégrée) dessus, mais voici ce qui se passe.

user@pi:~$ Sudo apt-get install nginx
[Sudo] password for user: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nginx : Depends: nginx-extras (>= 1:1.10.2-8.5.1.2~xenial1) but it is not going to be installed
         Depends: nginx-extras (< 1:1.10.2-8.5.1.2~xenial1.1~) but it is not going to be installed

Lorsque j'essaie d'installer nginx-extras manuellement, il me dit la même chose à propos de nginx-common. J'ai installé nginx/passenger sur plusieurs systèmes Ubuntu, mais je n’ai jamais rencontré ce problème auparavant. J'ai vu beaucoup de liens de personnes ayant ce problème il y a 9 mois, mais je ne sais pas pourquoi cela se produit encore.

J'ai fait un Sudo apt-get update && Sudo apt-get upgrade aujourd'hui au cas où. Toujours rien.

Aucune des réponses que j'ai trouvé de travail pour moi.

J'ai initialement ajouté les étapes pour cette réponse (ce qui correspond à la procédure initiale que j'ai suivie, à l'exception de l'utilisation d'une entrée de source de passagers pour Xenial). Je reçois l'erreur ci-dessus quand je fais cela.

J'ai ensuite essayé cette réponse mais il installe une version autonome de Nginx qui fonctionne, mais ne possède pas d'intégration Passenger.

edit: Certainement sur xenial: cat /etc/os-release me donne

NAME="Ubuntu"
VERSION="16.04.2 LTS (Xenial Xerus)"

Je ne considère pas cela comme un doublon puisqu'il s'agit d'un problème qui semble être spécifique au matériel Raspberry Pi 3. J'ai installé nginx/passager à plusieurs reprises sur des machines non-Pi, des machines virtuelles, des instances de linode, etc., etc. Je peux me tromper bien sûr!

1
a user

N'ayant aucune chance avec d'autres réponses, j'ai déterminé qu'il s'agissait probablement des combinaisons de paquetages ubuntu disponibles pour la version Raspberry Pi que j'ai. Je peux me tromper bien sûr :-)

J'ai fini par installer à partir de la source en utilisant l'installateur GEM disponible sur le tutoriel Passager .

1
a user