我最近try 从Laravel4.0升级到Laravel4.1,在运行php composer时出现以下错误.phar更新:

Script php artisan clear-compiled handling the pre-update-cmd event returned with an error



  [RuntimeException]  
  Error Output:       



update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--with-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [packages1] ... [packagesN]

我只要求:

"require": {
        "laravel/framework": "4.1.*",
        "way/generators": "2.*",
        "madewithlove/laravel-oauth2": "0.4.*"
    },

Also, I received this before the error (even though I am running php 5.4.10 in my environment):

phpseclib/phpseclib suggests installing ext-gmp (Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.)
phpseclib/phpseclib suggests installing pear-pear/PHP_Compat (Install PHP_Compat to get phpseclib working on PHP < 4.3.3.)
d11wtq/boris suggests installing ext-readline (*)
d11wtq/boris suggests installing ext-pcntl (*)
Writing lock file
Generating autoload files

EDIT:

在composer中使用的脚本.json:

"scripts": {
        "pre-install-cmd": [
            "php artisan clear-compiled"
        ],
        "post-install-cmd": [
            "php artisan optimize"
        ],
        "pre-update-cmd": [
            "php artisan clear-compiled"
        ],
        "post-update-cmd": [
            "php artisan optimize"
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ]
    },

推荐答案

您是否遵循了升级过程?跑composer update跑还不够.laravel.com/docs/upgrade

Laravel相关问答推荐

警告:构建Reaction App(VITE)后无法解码下载的字体警告

在Laravel Sail Docker环境中的PHPMyAdmin中出现`Out of Memory‘错误

Laravel:在 PHPUnit 的覆盖率报告中包含文件夹(如果在 app/ 文件夹之外)?

如何在自定义表单请求中获取错误验证数据

如何使用动态翻译键翻译 Laravel硬编码字符串(还有 1 个错误)..(验证异常类)

laravel 如何验证跨越午夜的两个值之间的时间(15:00 > 时间 > 01:00)

在 Laravel 中设置多个 Vue 组件的问题

使用 Laravel 计算页面浏览量

如何在 Laravel 中使用内存数据库的完整测试套件之前迁移和 seeder ?

Eloquent 的集合方法,例如 only 或 except 返回一个空集合

使用 laravel eloquent 关系检索除 NULL 之外的所有记录

为什么客户凭证应该与 Laravel Passport 中的用户相关联?

在Lumen框架中启用会话

如何在 laravel 4 中删除文件

在 Laravel 4 中使用 HTML 占位符

如何在 Laravel 5 中的每个相关输入字段旁边显示验证错误?

Laravel 5 - 跳过迁移

Laravel - 使用 Eloquent 查询构建器在 Select 中添加自定义列

将值插入隐藏输入 Laravel Blade

错误:找不到模块 'webpack/lib/rules/DescriptionDataMatcherRulePlugin' 需要堆栈: