Резина: неудовлетворенные зависимости для libapache2-mod-passenger

Когда я пытаюсь развернуть с помощью резины, я получаю следующую ошибку:

The following packages have unmet dependencies:
** [out :: staging.xxx.com] 
** [out :: staging.xxx.com] libapache2-mod-passenger : Depends:   passenger (= 1:5.0.8-1~trusty1) but it is not going to be installed
** [out :: staging.xxx.com] 
** [out :: staging.xxx.com] E
** [out :: staging.xxx.com] :
** [out :: staging.xxx.com] Unable to correct problems, you have held broken packages.

Что я могу сделать, чтобы решить эту проблему?


person Michael Victor    schedule 12.06.2015    source источник


Ответы (2)


Со мной случилось то же самое.

Я пытался возиться с номерами версий, как сказал @Phil, меняя их в моем файле rubber-passenger.yml произвольно и постепенно на основе https://oss-binaries.phusionpassenger.com/apt/passenger/dists/trusty/main/binary-amd64/Packages, а затем запустив cap <alias> rubber:install_packages. Это было ужасно, и примерно здесь:

# passenger_version: '1:5.0.10-1~`lsb_release -sc`1' # fail
# passenger_version: '1:5.0.11-1~`lsb_release -sc`1' # fail
# passenger_version: '1:5.0.13-1~`lsb_release -sc`1' # fail
# passenger_version: '1:5.0.14-1~`lsb_release -sc`1' # fail
# passenger_version: '1:5.0.15-1~`lsb_release -sc`1' # fail
# passenger_version: '1:5.0.16-1~`lsb_release -sc`1'
# passenger_version: '1:5.0.18-1~`lsb_release -sc`1'
# passenger_version: '1:5.0.19-1~`lsb_release -sc`1'
# passenger_version: '1:5.0.20-1~`lsb_release -sc`1'
# passenger_version: '1:5.0.21-1~`lsb_release -sc`1'
# passenger_version: '1:5.0.22-1~`lsb_release -sc`1'
# passenger_version: '1:5.0.23-1~`lsb_release -sc`1'
# passenger_version: '1:5.0.24-1~`lsb_release -sc`1'
# passenger_version: '1:5.0.25-1~`lsb_release -sc`1'
# passenger_version: '1:5.0.26-1~`lsb_release -sc`1'
# passenger_version: '1:5.0.27-1~`lsb_release -sc`1'

Мне это надоело, и я просто удалил номер версии. Это сработало. Итак, теперь моя спецификация roles в rubber-passenger.yml выглядит так:

roles:
  passenger:
    # packages: [apache2-mpm-prefork, apache2-prefork-dev, libcurl4-openssl-dev, libapache2-mod-xsendfile, [libapache2-mod-passenger, "#{passenger_version}"]]
    packages: [apache2-mpm-prefork, apache2-prefork-dev, libcurl4-openssl-dev, libapache2-mod-xsendfile, libapache2-mod-passenger]
    rolling_restart_port: "#{passenger_listen_port}"

  web_tools:
    rolling_restart_port: "#{web_tools_port}"
person irbanana    schedule 17.04.2016
comment
Реквизит для ссылки на доверенный двоичный каталог. Работал как прелесть при поиске последних версий. - person Bnjmn; 06.01.2017

Мне помогло изменить первую строку Rubber-passenger.yml на

passenger_version: '1:5.0.15-1~`lsb_release -sc`1'

(Что значит, изменение номера версии)

Потом опять что-то вроде

cap rubber:install_packages
person Phil    schedule 06.08.2015