Q&A
前提
laravel duskをインストールしようとするとエラーになりました。対処方法などありましたがご教授いただけると助かります。Laravel Framework 9.26.1
composer require --dev laravel/dusk
※stack over flowでも同じ質問をしています。
https://ja.stackoverflow.com/questions/90742/laravel-dusk%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e6%99%82%e3%81%ab%e3%82%a8%e3%83%a9%e3%83%bc%e3%81%8c%e7%99%ba%e7%94%9f%e3%81%99%e3%82%8b
発生している問題・エラーメッセージ
Your requirements could not be resolved to an installable set of packages. Problem 1 - laravel/dusk[v5.0.0, ..., v5.0.2] require illuminate/console ~5.7.0|~5.8.0 -> found illuminate/console[v5.7.0, ..., 5.8.x-dev] but these were not loaded, likely because it conflicts with another require. - laravel/dusk v5.0.3 requires illuminate/console ~5.7.0|~5.8.0|~5.9.0 -> found illuminate/console[v5.7.0, ..., 5.8.x-dev] but these were not loaded, likely because it conflicts with another require. - laravel/dusk[5.0.x-dev, ..., v5.11.0] require ext-zip * -> it is missing from your system. Install or enable PHP's zip extension. - Root composer.json requires laravel/dusk ^5.0 -> satisfiable by laravel/dusk[v5.0.0, ..., v5.11.0]. To enable extensions, verify that they are enabled in your .ini files: - /usr/local/etc/php/php.ini - /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini - /usr/local/etc/php/conf.d/xdebug.ini You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode. Alternatively, you can run Composer with `--ignore-platform-req=ext-zip` to temporarily ignore these required extensions. You can also try re-running composer require with an explicit version constraint, e.g. "composer require laravel/dusk:*" to figure out if any version is installable, or "composer require laravel/dusk:^2.1" if you know which you need. Installation failed, reverting ./composer.json and ./composer.lock to their original content.
補足情報(FW/ツールのバージョンなど)
composer.json
1{ 2 "name": "laravel/laravel", 3 "type": "project", 4 "description": "The Laravel Framework.", 5 "keywords": ["framework", "laravel"], 6 "license": "MIT", 7 "require": { 8 "php": "^8.0.2", 9 "guzzlehttp/guzzle": "^7.2", 10 "inertiajs/inertia-laravel": "^0.5.4", 11 "laravel/framework": "^9.19", 12 "laravel/sanctum": "^2.8", 13 "laravel/tinker": "^2.7", 14 "tightenco/ziggy": "^1.0" 15 }, 16 "require-dev": { 17 "barryvdh/laravel-ide-helper": "^2.12", 18 "fakerphp/faker": "^1.9.1", 19 "laravel/breeze": "^1.11", 20 "laravel/pint": "^1.0", 21 "laravel/sail": "^1.0.1", 22 "mockery/mockery": "^1.4.4", 23 "nunomaduro/collision": "^6.1", 24 "phpunit/phpunit": "^9.5.10", 25 "spatie/laravel-ignition": "^1.0", 26 "squizlabs/php_codesniffer": "^3.7" 27 }, 28 "autoload": { 29 "psr-4": { 30 "App\\": "app/", 31 "Database\\Factories\\": "database/factories/", 32 "Database\\Seeders\\": "database/seeders/" 33 } 34 }, 35 "autoload-dev": { 36 "psr-4": { 37 "Tests\\": "tests/" 38 } 39 }, 40 "scripts": { 41 "post-autoload-dump": [ 42 "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", 43 "@php artisan package:discover --ansi" 44 ], 45 "post-update-cmd": [ 46 "@php artisan vendor:publish --tag=laravel-assets --ansi --force" 47 ], 48 "post-root-package-install": [ 49 "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" 50 ], 51 "post-create-project-cmd": [ 52 "@php artisan key:generate --ansi" 53 ] 54 }, 55 "extra": { 56 "laravel": { 57 "dont-discover": [] 58 } 59 }, 60 "config": { 61 "optimize-autoloader": true, 62 "preferred-install": "dist", 63 "sort-packages": true, 64 "allow-plugins": { 65 "pestphp/pest-plugin": true 66 } 67 }, 68 "minimum-stability": "dev", 69 "prefer-stable": true 70} 71
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。