DockerがcURLのインストールに失敗しました(バージョン7.10.5以降が必要です)

もはや

を使用してStripeインストールしようとすると、エラーが発生しますdockercomposer.json

これが私のcomposer.json

{
"require": {
    "smarty/smarty": "^3.1",
    "stripe/stripe-php": "^6.13"
    }
}

ぼくの Dockerfile

FROM php:7.2.6-apache
RUN docker-php-ext-install mysqli curl

と私がしたときのエラーのログ docker-compose up

Build complete.
Don't forget to run 'make test'.

Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20170718/
Installing header files:          /usr/local/include/php/
find . -name \*.gcno -o -name \*.gcda | xargs rm -f
find . -name \*.lo -o -name \*.o | xargs rm -f
find . -name \*.la -o -name \*.a | xargs rm -f
find . -name \*.so | xargs rm -f
find . -name .libs -a -type d|xargs rm -rf
rm -f libphp.la       modules/* libs/*
Configuring for:
PHP Api Version:         20170718
Zend Module Api No:      20170718
Zend Extension Api No:   320170718
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for a sed that does not truncate output... /bin/sed
checking for cc... cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking how to run the C preprocessor... cc -E
checking for icc... no
checking for suncc... no
checking whether cc understands -c and -o together... yes
checking for system library directory... lib
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for PHP prefix... /usr/local
checking for PHP includes... -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib
checking for PHP extension directory... /usr/local/lib/php/extensions/no-debug-non-zts-20170718
checking for PHP installed headers prefix... /usr/local/include/php
checking if debug is enabled... no
checking if zts is enabled... no
checking for re2c... re2c
checking for re2c version... 0.16 (ok)
checking for gawk... no
checking for nawk... nawk
checking if nawk is broken... no
checking for cURL support... yes, shared
checking for pkg-config... /usr/bin/pkg-config
checking for libcurl.pc... using default path
checking for cURL 7.10.5 or greater... configure: error: cURL version 7.10.5 or later is required to compile php with cURL support
ERROR: Service 'www' failed to build: The command '/bin/sh -c docker-php-ext-install mysqli curl' returned a non-zero code: 1

修正が見つからない、または何が間違っているのか。手伝ってくれてありがとう

もはや

私の友人によって与えられた解決策。cURLはすでにphpパッケージ内にあり、インストールする必要はありません。しかし、それはもっと複雑でした。私のDockerfile

FROM composer AS vendor

COPY composer.json .
COPY composer.lock .
RUN composer install

FROM php:7.3-apache

COPY --from=vendor /app/vendor/ vendor/
COPY www ./

RUN mkdir templates_c
RUN mkdir cache
RUN chown www-data:www-data templates_c cache

VOLUME /var/www/html/templates_c/
VOLUME /var/www/html/cache/

RUN docker-php-ext-install mysqli

ぼくの docker-compose.yml

version: "2"
services:
    www:
        build: .
        ports: 
            - "80:80"
        volumes:
            - ./www/lib:/var/www/html/lib
            - ./www/modules:/var/www/html/modules
            - ./www/theme:/var/www/html/theme
            - ./www/index.php:/var/www/html/index.php
            - ./www/notes.php:/var/www/html/notes.php
            - ./www/tuto_array.php:/var/www/html/tuto_array.php
        links:
            - db
        networks:
            - default

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

古いiOSシミュレーターで実行するとXcode10テストが失敗する-「テストバンドルのロードに失敗しました...適切なイメージが見つかりません」

分類Dev

VS 2015RCのインストールがWindows10 TechnicalPreviewビルド10074で失敗しました

分類Dev

Docker固有のインストールバージョン。依存関係が失敗しました

分類Dev

WindowsインストーラーはWin10で失敗しますが、WIXを使用したWin7では失敗しません

分類Dev

Composerのインストールがバスエラーで失敗する:10

分類Dev

Windows10でOffice365のインストールに失敗しました-今は何もインストール/更新できません

分類Dev

Ubuntu 20.04.1のインストールが、Windows10を搭載したデュアルブートラップトップでの起動に失敗する

分類Dev

以前のバージョンのWindows10の削除は失敗します

分類Dev

Windows 10の評価が非常に速くシャットダウンし、フルバージョンを再インストールできません

分類Dev

Laravel 5.2.45Tcpdfのインストールがphpバージョン5.5.11で失敗しました

分類Dev

Python2.7へのNumPy + SciPyのインストールは、「RuntimeError:Pythonバージョン> = 3.5が必要」で失敗するようになりました。

分類Dev

Python2.7へのNumPy + SciPyのインストールは、「RuntimeError:Pythonバージョン> = 3.5が必要」で失敗するようになりました。

分類Dev

私のプロジェクトapkのインストールは実際のデバイス(android 10)で失敗します

分類Dev

VS2013x64またはVS2017x64を搭載したWindows10へのLuaJITLuaRocks Torch7のインストール(Torch7で失敗)

分類Dev

以前にインストールしたバージョンのGCCをWindows10にアンインストールする方法は?

分類Dev

Dockerをインストールできません:Dockerデスクトップを実行するには、Windows 10ProまたはEnterpriseバージョン15063が必要です

分類Dev

Win10インストールエラー「msiパッケージのインストールに失敗しました」でVC2015再配布可能ファイルを修正する方法

分類Dev

Pythonバージョン3.9でnumpyのインストールに失敗しました

分類Dev

クリーンなWindows10のインストールがSSDで失敗し、エラーコード0x8007025Dで失敗する

分類Dev

vmwareハードウェア定義がバージョン10より上に更新されると、vSphereのJujuvmが起動に失敗します

分類Dev

Windows 10上のDocker "エンドポイントでの外部接続のプログラミングに失敗したドライバー"

分類Dev

Windows 10 1809以降、CreateFile over USB HIDデバイスがアクセス拒否(5)で失敗する

分類Dev

PHP ManagerIISがWindows10のインストールに失敗する

分類Dev

ランチャーで「クラスターには少なくとも1つのetcdプレーンホストが必要です:次のetcdホスト[10.xxx.xxx.36]への接続に失敗しました」を修正する方法は?

分類Dev

Mojaveにrubyのバージョンをインストールできません-内部ranlibコマンドが失敗しました

分類Dev

Windows 10のライセンス認証がエラーで失敗しました:0x803F7001

分類Dev

Ubuntuデュアルブートセットアップが失敗した後、Windows 10 PCは常にBIOSで起動し、ブート修復ツールを使用します-OSを再インストールしますか?

分類Dev

Ubuntuデュアルブートセットアップが失敗した後、Windows 10 PCは常にBIOSで起動し、ブート修復ツールを使用します-OSを再インストールしますか?

分類Dev

Win10 のバージョン 20H2 へのアップグレードに失敗しました - 原因を特定する方法は?

Related 関連記事

  1. 1

    古いiOSシミュレーターで実行するとXcode10テストが失敗する-「テストバンドルのロードに失敗しました...適切なイメージが見つかりません」

  2. 2

    VS 2015RCのインストールがWindows10 TechnicalPreviewビルド10074で失敗しました

  3. 3

    Docker固有のインストールバージョン。依存関係が失敗しました

  4. 4

    WindowsインストーラーはWin10で失敗しますが、WIXを使用したWin7では失敗しません

  5. 5

    Composerのインストールがバスエラーで失敗する:10

  6. 6

    Windows10でOffice365のインストールに失敗しました-今は何もインストール/更新できません

  7. 7

    Ubuntu 20.04.1のインストールが、Windows10を搭載したデュアルブートラップトップでの起動に失敗する

  8. 8

    以前のバージョンのWindows10の削除は失敗します

  9. 9

    Windows 10の評価が非常に速くシャットダウンし、フルバージョンを再インストールできません

  10. 10

    Laravel 5.2.45Tcpdfのインストールがphpバージョン5.5.11で失敗しました

  11. 11

    Python2.7へのNumPy + SciPyのインストールは、「RuntimeError:Pythonバージョン> = 3.5が必要」で失敗するようになりました。

  12. 12

    Python2.7へのNumPy + SciPyのインストールは、「RuntimeError:Pythonバージョン> = 3.5が必要」で失敗するようになりました。

  13. 13

    私のプロジェクトapkのインストールは実際のデバイス(android 10)で失敗します

  14. 14

    VS2013x64またはVS2017x64を搭載したWindows10へのLuaJITLuaRocks Torch7のインストール(Torch7で失敗)

  15. 15

    以前にインストールしたバージョンのGCCをWindows10にアンインストールする方法は?

  16. 16

    Dockerをインストールできません:Dockerデスクトップを実行するには、Windows 10ProまたはEnterpriseバージョン15063が必要です

  17. 17

    Win10インストールエラー「msiパッケージのインストールに失敗しました」でVC2015再配布可能ファイルを修正する方法

  18. 18

    Pythonバージョン3.9でnumpyのインストールに失敗しました

  19. 19

    クリーンなWindows10のインストールがSSDで失敗し、エラーコード0x8007025Dで失敗する

  20. 20

    vmwareハードウェア定義がバージョン10より上に更新されると、vSphereのJujuvmが起動に失敗します

  21. 21

    Windows 10上のDocker "エンドポイントでの外部接続のプログラミングに失敗したドライバー"

  22. 22

    Windows 10 1809以降、CreateFile over USB HIDデバイスがアクセス拒否(5)で失敗する

  23. 23

    PHP ManagerIISがWindows10のインストールに失敗する

  24. 24

    ランチャーで「クラスターには少なくとも1つのetcdプレーンホストが必要です:次のetcdホスト[10.xxx.xxx.36]への接続に失敗しました」を修正する方法は?

  25. 25

    Mojaveにrubyのバージョンをインストールできません-内部ranlibコマンドが失敗しました

  26. 26

    Windows 10のライセンス認証がエラーで失敗しました:0x803F7001

  27. 27

    Ubuntuデュアルブートセットアップが失敗した後、Windows 10 PCは常にBIOSで起動し、ブート修復ツールを使用します-OSを再インストールしますか?

  28. 28

    Ubuntuデュアルブートセットアップが失敗した後、Windows 10 PCは常にBIOSで起動し、ブート修復ツールを使用します-OSを再インストールしますか?

  29. 29

    Win10 のバージョン 20H2 へのアップグレードに失敗しました - 原因を特定する方法は?

ホットタグ

アーカイブ