puphpet / puppet-puphpet

PuPHPet-specific things
Other
10 stars 35 forks source link

Unable install php5.6-mbsrting on Ubuntu Xenial 16.04 LTS x64 #51

Open Carsak opened 7 years ago

Carsak commented 7 years ago

mbsting not installed on Ubuntu Xenial 16.04 LTS x64 by default I tried manually add to config.yaml, but got this error

==> machine1: Building dependency tree...
==> machine1: Reading state information...
==> machine1: The following NEW packages will be installed:
==> machine1:   php5.6-mbstring
==> machine1: 0 upgraded, 1 newly installed, 0 to remove and 192 not upgraded.
==> machine1: Need to get 465 kB of archives.
==> machine1: After this operation, 1493 kB of additional disk space will be used.
==> machine1: Err:1 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 php5.6-mbstring amd64 5.6.31-4+ubuntu16
.04.1+deb.sury.org+4
==> machine1:   404  Not Found
==> machine1: E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php5.6/php5.6-mbstring_5.6.31-4+
ubuntu16.04.1+deb.sury.org+4_amd64.deb  404  Not Found
==> machine1:
==> machine1: E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
==> machine1: Error: /Stage[main]/Puphpet::Php::Modules/Puphpet::Php::Module::Package[mbstring]/Php::Module[mbstring]/Pa
ckage[PhpModule_mbstring]/ensure: change from purged to present failed: Execution of '/usr/bin/apt-get -q -y -o DPkg::Op
tions::=--force-confold install php5.6-mbstring' returned 100: Reading package lists...
==> machine1: Building dependency tree...
==> machine1: Reading state information...
==> machine1: The following NEW packages will be installed:
==> machine1:   php5.6-mbstring
==> machine1: 0 upgraded, 1 newly installed, 0 to remove and 192 not upgraded.
==> machine1: Need to get 465 kB of archives.
==> machine1: After this operation, 1493 kB of additional disk space will be used.
==> machine1: Err:1 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 php5.6-mbstring amd64 5.6.31-4+ubuntu16
.04.1+deb.sury.org+4
==> machine1:   404  Not Found
==> machine1: E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php5.6/php5.6-mbstring_5.6.31-4+
ubuntu16.04.1+deb.sury.org+4_amd64.deb  404  Not Found
==> machine1:
==> machine1: E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
==> machine1: Notice: /Stage[main]/Puphpet::Php::Install/Service[php5.6-fpm]: Dependency Package[PhpModule_mbstring] has
 failures: true
==> machine1: Warning: /Stage[main]/Puphpet::Php::Install/Service[php5.6-fpm]: Skipping because of failed dependencies
==> machine1: Info: /Stage[main]/Puphpet::Php::Install/Service[php5.6-fpm]: Unscheduling all events on Service[php5.6-fp
m]
==> machine1: Notice: /Stage[main]/Puphpet::Php::Alternatives/Puphpet::Alternatives_update[php]/Exec[check alternatives
for php]: Dependency Package[PhpModule_mbstring] has failures: true
==> machine1:
==> machine1: Notice: /Stage[main]/Puphpet::Php::Alternatives/Puphpet::Alternatives_update[php]/Exec[update alternatives
 for php to 5.6]: Dependency Package[PhpModule_mbstring] has failures: true
==> machine1: Warning: /Stage[main]/Puphpet::Php::Alternatives/Puphpet::Alternatives_update[php]/Exec[check alternatives
 for php]: Skipping because of failed dependencies
==> machine1: Warning: /Stage[main]/Puphpet::Php::Alternatives/Puphpet::Alternatives_update[php]/Exec[update alternative
s for php to 5.6]: Skipping because of failed dependencies
==> machine1: Notice: /Stage[main]/Puphpet::Apache::Install/File[/var/run/apache2/ssl_mutex]/ensure: created
==> machine1: Info: /Stage[main]/Puphpet::Apache::Install/File[/var/run/apache2/ssl_mutex]: Scheduling refresh of Servic
e[httpd]
==> machine1: Notice: /Stage[main]/Apache::Service/Service[httpd]: Triggered 'refresh' from 1 events
==> machine1: Info: Stage[main]: Unscheduling all events on Stage[main]
==> machine1: Notice: Applied catalog in 30.02 seconds
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

I tried install manually in terminal sudo apt-get install php5.6-mbstring
but got this error

[04:15 AM]-[vagrant@machine1]-[/var/www/awesome]
$ sudo apt-get install php5.6-mbstring
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  php5.6-mbstring
0 upgraded, 1 newly installed, 0 to remove and 192 not upgraded.
Need to get 465 kB of archives.
After this operation, 1,493 kB of additional disk space will be used.
Err:1 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 php5.6-mbstring amd64 5.6.31-4+ubuntu16.04.1+deb.sury.org+4
  404  Not Found
E: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/p/php5.6/php5.6-mbstring_5.6.31-4+ubuntu16.04.1+deb.sury.org+4_amd64.deb  404  Not Found

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

My config file

vagrantfile:
    target: local
    vm:
        provider:
            local:
                box: puphpet/ubuntu1604-x64
                box_url: 'false'
                box_version: '0'
                chosen_virtualizer: virtualbox
                virtualizers:
                    virtualbox:
                        modifyvm:
                            natdnshostresolver1: false
                        showgui: 0
                    vmware:
                        numvcpus: 1
                    parallels:
                        linked_clone: 0
                        check_guest_tools: 0
                        update_guest_tools: 0
                machines:
                    vflm_9sinmy4hlz57:
                        id: machine1
                        hostname: machine1.puphpet
                        network:
                            private_network: 192.168.56.101
                            forwarded_port:
                                vflmnfp_8euqwjkvzu76:
                                    host: '5794'
                                    guest: '22'
                        memory: '512'
                        cpus: '1'
        provision:
            puppet:
                manifests_path: puphpet/puppet/manifests
                module_path:
                    - puphpet/puppet/modules
                    - puphpet/puppet/manifests
                options:
                    - '--verbose'
                    - '--hiera_config /vagrant/puphpet/puppet/hiera.yaml'
        synced_folder:
            vflsf_0zt05d701xgp:
                owner: www-data
                group: www-data
                source: ./
                target: /var/www
                sync_type: default
                smb:
                    smb_host: ''
                    smb_username: ''
                    smb_password: ''
                    mount_options:
                        dir_mode: '0775'
                        file_mode: '0664'
                rsync:
                    args:
                        - '--verbose'
                        - '--archive'
                        - '-z'
                    exclude:
                        - .vagrant/
                        - .git/
                    auto: 'true'
        usable_port_range:
            start: 10200
            stop: 10500
        post_up_message: ''
    ssh:
        host: 'false'
        port: 'false'
        private_key_path: 'false'
        username: vagrant
        guest_port: 'false'
        keep_alive: '1'
        forward_agent: 'false'
        forward_x11: 'false'
        shell: 'bash -l'
        insert_key: 'false'
    vagrant:
        host: detect
    proxy:
        http: ''
        https: ''
        ftp: ''
        no_proxy: ''
server:
    install: '1'
    packages:
        - vim
        - htop
users_groups:
    install: '1'
    groups: {  }
    users: {  }
locale:
    install: '1'
    settings:
        default_locale: en_US.UTF-8
        locales:
            - en_GB.UTF-8
            - en_US.UTF-8
        timezone: UTC
firewall:
    install: '1'
    rules: {  }
resolv:
    install: '1'
    nameservers:
        - 8.8.8.8
        - 8.8.4.4
    domainname: ''
    searchpath: {  }
cron:
    install: '1'
    jobs: {  }
nginx:
    install: '0'
    settings:
        version: present
        default_vhost: 1
        proxy_buffers: '4 256k'
        proxy_buffer_size: 128k
        proxy_connect_timeout: 600s
        proxy_send_timeout: 600s
        proxy_read_timeout: 600s
        names_hash_bucket_size: 128
    upstreams: {  }
    vhosts:
        nxv_fhum84k93o9l:
            server_name: awesome.dev
            server_aliases:
                - www.awesome.dev
            www_root: /var/www/awesome
            listen_port: '80'
            client_max_body_size: 1m
            ssl: '0'
            locations:
                nxvl_bzf9jb5k59dg:
                    www_root: /var/www/awesome/web
                    location: /
                    autoindex: 'off'
                    internal: 'false'
                    index_files:
                        - index.html
                        - index.php
                        - app.php
                    try_files:
                        - $uri
                        - $uri/
                        - /index.php$is_args$args
                        - /app.php$is_args$args
                    fastcgi: ''
                    fastcgi_index: ''
                    fastcgi_split_path: ''
                    proxy: ''
                    proxy_redirect: ''
                nxvl_cj44f30n5zgu:
                    www_root: /var/www/awesome/web
                    location: '~ ^/(app_dev|config)\.php(/|$)'
                    autoindex: 'off'
                    internal: 'false'
                    try_files:
                        - $uri
                        - $uri/
                        - /app_dev.php$is_args$args
                    fastcgi: '127.0.0.1:9000'
                    fastcgi_index: app_dev.php
                    fastcgi_split_path: '^(.+\.php)(/.*)$'
                    fast_cgi_params_extra:
                        - 'SCRIPT_FILENAME $document_root$fastcgi_script_name'
                        - 'APP_ENV dev'
                    set:
                        - '$path_info $fastcgi_path_info'
                    proxy: ''
                    proxy_redirect: ''
                nxvl_cw2j80cu72cq:
                    www_root: /var/www/awesome/web
                    location: '~ ^/index\.php(/|$)'
                    autoindex: 'off'
                    internal: 'false'
                    try_files:
                        - $uri
                        - $uri/
                        - /index.php$is_args$args
                    fastcgi: '127.0.0.1:9000'
                    fastcgi_index: index.php
                    fastcgi_split_path: '^(.+\.php)(/.*)$'
                    fast_cgi_params_extra:
                        - 'SCRIPT_FILENAME $document_root$fastcgi_script_name'
                    set:
                        - '$path_info $fastcgi_path_info'
                    proxy: ''
                    proxy_redirect: ''
                nxvl_kj218thmxjlc:
                    www_root: /var/www/awesome/web
                    location: '~ ^/app\.php(/|$)'
                    autoindex: 'off'
                    internal: 'false'
                    try_files:
                        - $uri
                        - $uri/
                        - /app.php$is_args$args
                    fastcgi: '127.0.0.1:9000'
                    fastcgi_index: app.php
                    fastcgi_split_path: '^(.+\.php)(/.*)$'
                    fast_cgi_params_extra:
                        - 'SCRIPT_FILENAME $document_root$fastcgi_script_name'
                        - 'APP_ENV prod'
                    set:
                        - '$path_info $fastcgi_path_info'
                    proxy: ''
                    proxy_redirect: ''
    proxies: {  }
apache:
    install: '1'
    settings:
        version: 2.4
        user: www-data
        group: www-data
        default_vhost: true
        manage_user: false
        manage_group: false
        sendfile: 0
    modules:
        - proxy_fcgi
        - rewrite
    vhosts:
        av_h5qr79ala1m7:
            servername: awesome.dev
            serveraliases:
                - www.awesome.dev
            docroot: /var/www/awesome/web
            port: '80'
            setenvif:
                - 'Authorization "(.*)" HTTP_AUTHORIZATION=$1'
            custom_fragment: ''
            ssl: '0'
            ssl_cert: LETSENCRYPT
            ssl_key: LETSENCRYPT
            ssl_chain: LETSENCRYPT
            ssl_certs_dir: LETSENCRYPT
            ssl_protocol: ''
            ssl_cipher: ''
            directories:
                avd_dco6oa6vl2aa:
                    path: /var/www/awesome/web
                    directoryindex: 'index.php app.dev'
                    options:
                        - Indexes
                        - FollowSymlinks
                        - MultiViews
                    allow_override:
                        - All
                    require:
                        - 'all granted'
                    custom_fragment: ''
                    provider: directory
            files_match:
                avfm_ns4g3mor67gg:
                    path: (app_dev|config)\.php$
                    sethandler: 'proxy:fcgi://127.0.0.1:9000'
                    setenv:
                        - 'APP_ENV dev'
                    custom_fragment: ''
                    provider: filesmatch
                avfm_koj8mhoattnm:
                    path: app\.php$
                    sethandler: 'proxy:fcgi://127.0.0.1:9000'
                    setenv:
                        - 'APP_ENV prod'
                    custom_fragment: ''
                    provider: filesmatch
                avfm_sw356w94k0zn:
                    path: \.php$
                    sethandler: 'proxy:fcgi://127.0.0.1:9000'
                    custom_fragment: ''
                    provider: filesmatch
letsencrypt:
    install: '1'
    settings:
        email: ''
        webserver_service: ''
    domains: {  }
php:
    install: '1'
    settings:
        version: '5.6'
    modules:
        php:
            - cli
            - intl
            - xml
        pear: {  }
        pecl: {  }
    ini:
        display_errors: 'On'
        error_reporting: '-1'
        session.save_path: /var/lib/php/session
        date.timezone: UTC
    fpm_ini:
        error_log: /var/log/php-fpm.log
    fpm_pools:
        phpfp_21mkwl1e80n3:
            ini:
                prefix: www
                listen: '127.0.0.1:9000'
                security.limit_extensions: .php
                user: www-user
                group: www-data
    composer: '1'
    composer_home: ''
xdebug:
    install: '1'
    settings:
        xdebug.default_enable: '1'
        xdebug.remote_autostart: '0'
        xdebug.remote_connect_back: '1'
        xdebug.remote_enable: '1'
        xdebug.remote_handler: dbgp
        xdebug.remote_port: '9000'
blackfire:
    install: '0'
    settings:
        server_id: ''
        server_token: ''
        agent:
            http_proxy: ''
            https_proxy: ''
            log_file: stderr
            log_level: '1'
        php:
            agent_timeout: '0.25'
            log_file: ''
            log_level: '1'
xhprof:
    install: '0'
wpcli:
    install: '0'
    version: v1.1.0
drush:
    install: '0'
    version: 8.0.5
ruby:
    install: '1'
    versions:
        rv_wf6kq4kqu0rc:
            default: '1'
            bundler: '1'
            version: 2.3.1
            gems:
                - deep_merge@1.0.1
                - activesupport@4.2.6
                - vine@0.2
python:
    install: '1'
    packages: {  }
    versions: {  }
nodejs:
    install: '0'
    settings:
        version: '6'
    npm_packages: {  }
mariadb:
    install: '1'
    settings:
        version: '10.1'
        root_password: '123'
        override_options: {  }
    users:
        mariadbnu_pcy0ga4oxnbv:
            name: dbuser@%
            password: '123'
    databases:
        mariadbnd_icfmypir0yrk:
            name: dbname
            sql: ''
    grants:
        mariadbng_u6zy088acdld:
            user: dbuser
            table: '*.*'
            privileges:
                - ALL
mysql:
    install: '0'
    settings:
        version: '5.7'
        root_password: '123'
        override_options: {  }
    users:
        mysqlnu_p73h24sevy5d:
            name: dbuser
            password: '123'
    databases:
        mysqlnd_c0v8tepcnffg:
            name: dbname
            sql: ''
    grants:
        mysqlng_n4ovy15mxxdm:
            user: dbuser
            table: '*.*'
            privileges:
                - ALL
postgresql:
    install: '0'
    settings:
        global:
            encoding: UTF8
            version: '9.6'
        server:
            postgres_password: '123'
    databases: {  }
    users: {  }
    grants: {  }
mongodb:
    install: '0'
    settings:
        bind_ip: 127.0.0.1
        port: '27017'
    globals:
        version: 2.6.0
    databases: {  }
redis:
    install: '0'
    settings:
        port: '6379'
sqlite:
    install: '0'
    databases: {  }
mailhog:
    install: '0'
    settings:
        smtp_ip: 0.0.0.0
        smtp_port: 1025
        http_ip: 0.0.0.0
        http_port: '8025'
        path: /usr/local/bin/mailhog
beanstalkd:
    install: '0'
    settings:
        listenaddress: 0.0.0.0
        listenport: '11300'
        maxjobsize: '65535'
        maxconnections: '1024'
        binlogdir: /var/lib/beanstalkd/binlog
        binlogfsync: null
        binlogsize: '10485760'
    beanstalk_console: 0
rabbitmq:
    install: '0'
    settings:
        port: '5672'
    users: {  }
    vhosts: {  }
    plugins: {  }
elastic_search:
    install: '0'
    settings:
        version: 2.3.1
        java_install: true
    instances:
        esi_35rkrt0wba8m:
            name: es-01
solr:
    install: '0'
    settings:
        version: 5.5.2
        port: '8984'

Attached config config.zip

Carsak commented 7 years ago

via ssh in terminal I run command sudo apt-get update Then re-added mbstring in config.yaml

php:
    install: '1'
    settings:
        version: '5.6'
    modules:
        php:
            - cli
            - intl
            - xml
            - mbstring
        pear: {  }
        pecl: {  }
    ini:

Then run vagrant provision again. Mbstring installedd successfuly

==> machine1: Info: /Stage[main]/Puphpet::Mariadb::Php/Puphpet::Php::Module::Package[mysqlnd]/Php::Module[mysqlnd]/Package[PhpModule_mysqlnd]: Scheduling refresh of Service[php5.6-fpm]
==> machine1: Notice: /Stage[main]/Puphpet::Php::Modules/Puphpet::Php::Module::Package[mbstring]/Php::Module[mbstring]/Package[PhpModule_mbstring]/ensure: created
==> machine1: Info: /Stage[main]/Puphpet::Php::Modules/Puphpet::Php::Module::Package[mbstring]/Php::Module[mbstring]/Package[PhpModule_mbstring]: Scheduling refresh of Service[php5.6-fpm]
==> machine1: Info: Puphpet::Php::Module::Package[mbstring]: Scheduling refresh of Service[php5.6-fpm]
==> machine1: Notice: /Stage[main]/Puphpet::Php::Install/Service[php5.6-fpm]: Triggered 'refresh' from 4 events
==> machine1: Notice: Applied catalog in 42.14 seconds
==> machine1: Running provisioner: shell...
[04:48 AM]-[vagrant@machine1]-[~]
$ php --ini
Configuration File (php.ini) Path: /etc/php/5.6/cli
Loaded Configuration File:         /etc/php/5.6/cli/php.ini
Scan for additional .ini files in: /etc/php/5.6/cli/conf.d
Additional .ini files parsed:      /etc/php/5.6/cli/conf.d/10-mysqlnd.ini,
/etc/php/5.6/cli/conf.d/10-opcache.ini,
/etc/php/5.6/cli/conf.d/10-pdo.ini,
/etc/php/5.6/cli/conf.d/15-xml.ini,
/etc/php/5.6/cli/conf.d/20-calendar.ini,
/etc/php/5.6/cli/conf.d/20-ctype.ini,
/etc/php/5.6/cli/conf.d/20-dom.ini,
/etc/php/5.6/cli/conf.d/20-exif.ini,
/etc/php/5.6/cli/conf.d/20-fileinfo.ini,
/etc/php/5.6/cli/conf.d/20-ftp.ini,
/etc/php/5.6/cli/conf.d/20-gettext.ini,
/etc/php/5.6/cli/conf.d/20-iconv.ini,
/etc/php/5.6/cli/conf.d/20-intl.ini,
/etc/php/5.6/cli/conf.d/20-json.ini,
/etc/php/5.6/cli/conf.d/20-mbstring.ini,
/etc/php/5.6/cli/conf.d/20-mysql.ini,
/etc/php/5.6/cli/conf.d/20-mysqli.ini,
/etc/php/5.6/cli/conf.d/20-pdo_mysql.ini,
/etc/php/5.6/cli/conf.d/20-phar.ini,
/etc/php/5.6/cli/conf.d/20-posix.ini,
/etc/php/5.6/cli/conf.d/20-readline.ini,
/etc/php/5.6/cli/conf.d/20-shmop.ini,
/etc/php/5.6/cli/conf.d/20-simplexml.ini,
/etc/php/5.6/cli/conf.d/20-sockets.ini,
/etc/php/5.6/cli/conf.d/20-sysvmsg.ini,
/etc/php/5.6/cli/conf.d/20-sysvsem.ini,
/etc/php/5.6/cli/conf.d/20-sysvshm.ini,
/etc/php/5.6/cli/conf.d/20-tokenizer.ini,
/etc/php/5.6/cli/conf.d/20-wddx.ini,
/etc/php/5.6/cli/conf.d/20-xdebug.ini,
/etc/php/5.6/cli/conf.d/20-xmlreader.ini,
/etc/php/5.6/cli/conf.d/20-xmlwriter.ini,
/etc/php/5.6/cli/conf.d/20-xsl.ini,
/etc/php/5.6/cli/conf.d/99-xdebug.ini,
/etc/php/5.6/cli/conf.d/zzzz_custom.ini