--> -->

skimemo


skimemo - 日記/2018-11-15/Laravel5.4+php5.6でduskをセットアップする のバックアップ(No.1)


_ Laravel5.4+php5.6でduskをセットアップする

Laravel5.4+php5.6の環境にdusk入れるメモです。

公式をはじめ、詳しく導入手順を書いてあるのですが、上手くいかない点があったのでメモ・・・(._.)φ

一部の手順ではcomposer.jsonのrequire-devセクションに"laravel/dusk": "~1.0"を記述してcomposer updateするように書いてあります。しかしこれだけではartisan実行時にエラーとなります。

>php artisan dusb:install
There are no commands defined in the "dusb" namespace.


また、公式の導入手順ではインストール時に以下をしろと書いてあります。

composer require --dev laravel/dusk

しかし、現在duskの最新は2.0系で、これはphp7.1.3以上を必要とします。そのため以下のエラーが出ます。

- illuminate/support v5.7.9 requires php ^7.1.3 -> your PHP version (5.6.37) does not satisfy that requirement.

dusk本体ではなく、依存関係のあるパッケージがphp7.1.3を要求するようです。
そこで、duskのバージョンを指定して導入します。

composer require --dev laravel/dusk:~1.0

これで、artisanコマンドが使えるようになりました。

>php atrisan dusk
Could not open input file: atrisan

environment()

app/console/kernel.php

Category: [Linux] - 21:28:03