2013-12-23 65 views
0

我在升级到4.1时遇到问题。无法升级到Laravel 4.1

我紧跟在文档升级指南,但是当我运行作曲家更新,我得到以下错误: 脚本PHP工匠明确编译处理后的更新CMD事件与错误

PHP Fatal error: Call to undefined method Illuminate\Foundation\Application::bindShared() in /site/vendor/laravel/framework/src/Illuminate/Queue/FailConsoleServiceProvider.php on line 26 {"error":{"type":"Symfony\Component\Debug\Exception\FatalErrorException","message":"Call to undefined method Illuminate\Foundation\Application::bindShared()","file":"/site/vendor/laravel/framework/src/Illuminate/Queue/FailConsoleServiceProvider.php","line":26}}Script php artisan clear-compiled handling the post-update-cmd event returned with an error

[RuntimeException]
Error Output: PHP Fatal error: Call to undefined method Illuminate\Foundat ion\Application::bindShared() in /site/vendor
/laravel/framework/src/Illuminate/Queue/FailConsoleServiceProvider.php on l ine 26

返回

但是,如果我创建一个新项目并使用相同的composer.json文件,它将成功运行。

任何人都可以指向正确的方向吗?

这里是我的composer.json文件的内容:

{ 
    "name": "laravel/laravel", 
    "description": "The Laravel Framework.", 
    "keywords": ["framework", "laravel"], 
    "license": "MIT", 
    "require": { 
     "laravel/framework": "4.1.*", 
     "anahkiasen/html-object": "dev-master", 
     "anahkiasen/former": "dev-master", 
     "laravelbook/ardent": "dev-master", 
     "nesbot/Carbon": "*", 
     "jasonlewis/basset": "dev-master", 
     "robclancy/presenter": "1.1.*", 
     "way/generators": "dev-master", 
     "baum/baum": "dev-develop", 
     "loic-sharma/profiler": "1.1.*", 
     "thapp/jitimage": "dev-master", 
     "way/generators": "dev-master", 
     "jasonlewis/basset": "dev-master", 
     "cartalyst/sentry": "2.0.*", 
     "edvinaskrucas/notification": "1.*", 
     "laravelbook/ardent": "dev-master", 
     "orangehill/iseed": "dev-master", 
     "greggilbert/recaptcha": "dev-master", 
     "zizaco/factory-muff": "dev-master", 
     "mockery/mockery": "dev-master", 
     "way/phpunit-wrappers": "dev-master" 
    }, 
    "autoload": { 
     "classmap": [ 
      "app/commands", 
      "app/controllers", 
      "app/models", 
      "app/database/migrations", 
      "app/database/seeds", 
      "app/tests/TestCase.php" 
     ] 
    }, 
    "scripts": { 
     "post-install-cmd": [ 
      "php artisan optimize" 
     ], 
     "post-update-cmd": [ 
      "php artisan clear-compiled", 
      "php artisan optimize" 
     ], 
     "post-create-project-cmd": [ 
      "php artisan key:generate" 
     ] 
    }, 
    "config": { 
     "preferred-install": "dist" 
    }, 
    "minimum-stability": "dev" 
} 
+1

你有一个'require'包在那里两次。 –

回答

2

快速更新。我现在已经开始工作了。我在我的工作台目录中有几个软件包,每个软件包都有自己的composer.json文件。我不得不更新要求部分阅读:

"require": { 
     "php": ">=5.3.0", 
     "illuminate/support": "4.*" 
    },