2017-06-21 169 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

对不起,是的,它是应用程序/库存 – Leff

回答

1

也许问题是,你添加app文件夹到psr-4部分,然后app\Libs到classmap? 尝试删除这样的:

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

你已经说扫描app文件夹,不是试图再次扫描。