gpt4 book ai didi

php - 无法找到软件包 php5-redis Ubuntu 14.04

转载 作者:IT王子 更新时间:2023-10-29 06:14:02 28 4
gpt4 key购买 nike

我正在尝试通过 ansible 在 Ubuntu 14.04 上安装 php5,如下所示

- name: add ondrej ppa
become: true
apt_repository: repo=ppa:ondrej/php

- name: Update apt
sudo: true
apt: update_cache=yes

- name: Install PHP
sudo: true
apt: pkg={{ item }} state=latest
with_items: "{{ php__packages }}"

php__ppa: name=php5 state=latest
php__packages:
- php5-fpm
- php5-cli
- php5-curl
- php5-mcrypt
- php5-common
- php5-json
- php5-intl
- php5-gd
- php5-mysql
- php5-redis
- php5-imagick
- php5-mhash
- php5-sqlite

得到这个

TASK [common-php : Install PHP] ************************************************ failed: [symfony-demo] (item=[u'php5-fpm', u'php5-cli', u'php5-curl', u'php5-mcrypt', u'php5-common', u'php5-json', u'php5-intl', u'php5-gd', u'php5-mysql', u'php5-redis', u'php5-ldap', u'php5-imagick', u'php5-mhash', u'php5-sqlite']) => {"failed": true, "item": ["php5-fpm", "php5-cli", "php5-curl", "php5-mcrypt", "php5-common", "php5-json", "php5-intl", "php5-gd", "php5-mysql", "php5-redis", "php5-ldap", "php5-imagick", "php5-mhash", "php5-sqlite"], "msg": "No package matching 'php5-redis' is available"}

我也试过这个sudo apt-get install php5-redis但得到了相同的
Reading package lists... Done
Building dependency tree<br/>
Reading state information... Done
E: Unable to locate package php5-redis

最佳答案

我已经像这样修改了剧本:

- hosts: all
become: yes
vars:
php_packages:
- php5
- php5-fpm
- php5-cli
- php5-curl
- php5-mcrypt
- php5-common
- php5-json
- php5-intl
- php5-gd
- php5-mysql
- php5-redis
- php5-imagick
- php5-mhash
- php5-sqlite
tasks:
- name: Add PPA apt key
apt_key:
id: "E5267A6C"
keyserver: "keyserver.ubuntu.com"
state: present

- name: add ondrej ppa
apt_repository:
repo: "ppa:ondrej/php"

- name: Update apt
apt:
update_cache: yes

- name: Install PHP
apt:
name: "{{ item }}"
state: latest
with_items: "{{ php_packages }}"

然后我运行剧本:

ansible-playbook -i 192.168.33.10, php5.yml

PLAY [all] *********************************************************************

TASK [setup] *******************************************************************
ok: [192.168.33.10]

TASK [Add PPA apt key] *********************************************************
changed: [192.168.33.10]

TASK [add ondrej ppa] **********************************************************
changed: [192.168.33.10]

TASK [Update apt] **************************************************************
changed: [192.168.33.10]

TASK [Install PHP] *************************************************************
changed: [192.168.33.10] => (item=[u'php5', u'php5-fpm', u'php5-cli', u'php5-curl', u'php5-mcrypt', u'php5-common', u'php5-json', u'php5-intl', u'php5-gd', u'php5-mysql', u'php5-redis', u'php5-imagick', u'php5-mhash', u'php5-sqlite'])

PLAY RECAP *********************************************************************
192.168.33.10 : ok=5 changed=4 unreachable=0 failed=0

希望对你有帮助

关于php - 无法找到软件包 php5-redis Ubuntu 14.04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40508869/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com