Eu tenho uma instalação do Ubuntu 16.04 em um Raspberry Pi 3 com o rbenv instalado corretamente já. Estou tentando instalar o nginx / passenger (versão integrada) nele, mas o seguinte está acontecendo.
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
Quando tento instalar o nginx-extras
manualmente, ele me diz o mesmo sobre nginx-common
. Eu instalei o nginx / passenger em vários sistemas Ubuntu, mas não o encontrei antes - pode ser relacionado ao Pi? Já vi muitos links de pessoas com esse problema há 9 meses, mas não sei por que isso ainda acontece.
Eu fiz um sudo apt-get update && sudo apt-get upgrade
hoje apenas no caso. Ainda nada.
Nenhuma das respostas que encontrei funciona para mim.
Inicialmente, adicionei as etapas para esta resposta (que está no manual de instruções original seguido, exceto pelo uso de entrada da fonte de passageiros para o Xenial). Eu recebo o erro acima quando faço isso.
Eu tentei esta resposta , mas ela instala uma versão independente do nginx que funciona, mas não tem a integração do Passenger.
edit: Definitivamente no xenial: cat /etc/os-release
me dá
NAME="Ubuntu"
VERSION="16.04.2 LTS (Xenial Xerus)"
Eu não considero isso uma duplicata, já que este é um problema que parece ser específico para o hardware do Raspberry Pi 3. Eu instalei nginx / passageiro muitas vezes em máquinas não-Pi, máquinas virtuais, instâncias linode, etc etc e nunca tive problemas como este. Eu posso estar errado, claro!