2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

古いバージョンのLaravelにlaravel-ide-helperをインストールする

Posted at

Laravel 5.8 を使った既存の環境に laravel-ide-helper をインストールしようとしたら上手く行かなかった。
(Laravelの最新バージョンは8)

[y_ito@nnn.nnn.nnn.nnn laravel_study]$ composer require --dev barryvdh/laravel-ide-helper
Using version ^2.9 for barryvdh/laravel-ide-helper
./composer.json has been updated
Running composer update barryvdh/laravel-ide-helper
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - barryvdh/laravel-ide-helper[dev-master, v2.9.0] require illuminate/console ^8 -> found illuminate/console[v8.0.0, ..., 8.x-dev] but these were not loaded, likely because it conflicts with another require.
    - barryvdh/laravel-ide-helper 2.9.x-dev is an alias of barryvdh/laravel-ide-helper dev-master and thus requires it to be installed too.
    - Root composer.json requires barryvdh/laravel-ide-helper ^2.9 -> satisfiable by barryvdh/laravel-ide-helper[v2.9.0, 2.9.x-dev (alias of dev-master)].


Installation failed, reverting ./composer.json and ./composer.lock to their original content.

laravel-ide-helper v2.9.0(最新版?) には illuminate/console バージョン8以上が必要ということらしい。
なのでインストールする laravel-ide-helper のバージョンを下げることにする。
Laravel 5.8 と 6 の間にリリースされた laravel-ide-helper である v.2.6.3(2019-08-31リリース)をインストールしてみた。
composer require でバージョンを指定したらインストールできた。

[y_ito@nnn.nnn.nnn.nnn laravel_study]$ composer require --dev barryvdh/laravel-ide-helper:"2.6.3"
./composer.json has been updated
Running composer update barryvdh/laravel-ide-helper
Loading composer repositories with package information
Updating dependencies
Lock file operations: 11 installs, 0 updates, 0 removals
  - Locking barryvdh/laravel-ide-helper (v2.6.3)
  - Locking barryvdh/reflection-docblock (v2.0.6)
  - Locking composer/ca-bundle (1.2.9)
  - Locking composer/composer (1.10.20)
  - Locking composer/semver (1.7.2)
  - Locking composer/spdx-licenses (1.5.5)
  - Locking composer/xdebug-handler (1.4.5)
  - Locking justinrainbow/json-schema (5.2.10)
  - Locking seld/jsonlint (1.8.3)
  - Locking seld/phar-utils (1.1.1)
  - Locking symfony/filesystem (v5.2.4)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 11 installs, 0 updates, 0 removals
  - Downloading symfony/filesystem (v5.2.4)
  - Downloading seld/phar-utils (1.1.1)
  - Downloading seld/jsonlint (1.8.3)
  - Downloading justinrainbow/json-schema (5.2.10)
  - Downloading composer/xdebug-handler (1.4.5)
  - Downloading composer/spdx-licenses (1.5.5)
  - Downloading composer/semver (1.7.2)
  - Downloading composer/ca-bundle (1.2.9)
  - Downloading composer/composer (1.10.20)
  - Downloading barryvdh/reflection-docblock (v2.0.6)
  - Downloading barryvdh/laravel-ide-helper (v2.6.3)
  - Installing symfony/filesystem (v5.2.4): Extracting archive
  - Installing seld/phar-utils (1.1.1): Extracting archive
  - Installing seld/jsonlint (1.8.3): Extracting archive
  - Installing justinrainbow/json-schema (5.2.10): Extracting archive
  - Installing composer/xdebug-handler (1.4.5): Extracting archive
  - Installing composer/spdx-licenses (1.5.5): Extracting archive
  - Installing composer/semver (1.7.2): Extracting archive
  - Installing composer/ca-bundle (1.2.9): Extracting archive
  - Installing composer/composer (1.10.20): Extracting archive
  - Installing barryvdh/reflection-docblock (v2.0.6): Extracting archive
  - Installing barryvdh/laravel-ide-helper (v2.6.3): Extracting archive
2 package suggestions were added by new dependencies, use `composer suggest` to see details.
Package fzaninotto/faker is abandoned, you should avoid using it. No replacement was suggested.
Package phpunit/php-token-stream is abandoned, you should avoid using it. No replacement was suggested.
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Discovered Package: barryvdh/laravel-ide-helper
Discovered Package: beyondcode/laravel-dump-server
Discovered Package: fideloper/proxy
Discovered Package: laravel/tinker
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Package manifest generated successfully.
61 packages you are using are looking for funding.
Use the `composer fund` command to find out more!

最後のメッセージが気になる。
これは「開発に対して資金援助をお願いします」っていうことかな?

参考ページ

Laravel開発で役立つlaravel-ide-helper | 株式会社スタイラジーの「居心地の良い」ブログ
laravel5.8にlaravel-ide-helperを入れてみた - Qiita
よく使うcomposerコマンドとバージョン指定方法の備忘録 | tanden techblog

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?