2017-06-21 5 views
0

私が働いているレガシーコードにdoctrine/dbalをインストールしようとしています。 composer require doctrine/dbalを実行しようとしているに私はエラーを取得する:Laravel - doctrine/dbalのインストールに失敗しました

[RuntimeException]
Could not scan for classes inside "app/Libs" which does not appear to be a file nor a folder

これはcomposer.jsonファイルです:

{ 
    "name": "laravel/laravel", 
    "description": "The Laravel Framework.", 
    "keywords": ["framework", "laravel"], 
    "license": "MIT", 
    "type": "project", 
    "require": { 
     "php": ">=5.5.9", 
     "laravel/framework": "5.2.*", 
     "jgrossi/corcel": "^1.4", 
     "ellipsesynergie/api-response": "^0.12.3", 
     "corcel/acf": "^0.1.12" 
    }, 
    "require-dev": { 
     "fzaninotto/faker": "~1.4", 
     "mockery/mockery": "0.9.*", 
     "phpunit/phpunit": "~4.0", 
     "symfony/css-selector": "2.8.*|3.0.*", 
     "symfony/dom-crawler": "2.8.*|3.0.*" 
    }, 
    "autoload": { 
     "classmap": [ 
      "database", 
      "app/Libs" 
     ], 
     "psr-4": { 
      "App\\": "app/" 
     } 
    }, 
    "autoload-dev": { 
     "classmap": [ 
      "tests/TestCase.php" 
     ] 
    }, 
    "scripts": { 
     "post-root-package-install": [ 
      "php -r \"copy('.env.example', '.env');\"" 
     ], 
     "post-create-project-cmd": [ 
      "php artisan key:generate" 
     ], 
     "post-install-cmd": [ 
      "php artisan clear-compiled", 
      "php artisan optimize" 
     ], 
     "pre-update-cmd": [ 
      "php artisan clear-compiled" 
     ], 
     "post-update-cmd": [ 
      "php artisan optimize" 
     ] 
    }, 
    "config": { 
     "preferred-install": "dist" 
    } 
} 

私はそれをどのように修正することができますか?

+0

あなたは 'app \ Libraries'と言っていますが、エラーには' app/Libs'と書かれていますが、それは誤植ではないと確信していますか?あなたの質問を完全な 'composer.json'で更新できますか? –

+0

'composer.json'ファイルを投稿できますか? –

+0

申し訳ありません、それはapp/libsです – Leff

答えて

1

フォルダをpsr-4セクションに追加し、次にapp\Libsをクラスマップに追加するのが問題でしたか? このようにそれを削除してみてください。

"autoload": { 
    "classmap": [ 
     "database" 
    ], 
    "psr-4": { 
     "App\\": "app/" 
    } 
}, 

あなたは既にappフォルダをスキャンして、もう一度それをスキャンしてみてくださいよりも、と言います。

関連する問題