Ответ 1
Вы выполнили процедуру обновления? Запуск composer update
не будет достаточно. laravel.com/docs/upgrade
Недавно я попробовал обновление с Laravel 4.0 до Laravel 4.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.*"
},
Кроме того, я получил это до ошибки (хотя я использую php 5.4.10 в моей среде):
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
Попробуйте удалить /bootstrap/compiled.php (у меня была проблема с понижением рейтинга Laravel 4.2 > 4.1)
Затем попробуйте composer update
, он должен работать.
Удачи.
Возможно, вы можете попробовать эту команду:
composer install --no-scripts
Попробуйте следующее в своем composer.json. Там clear-compiled обработка события pre-update-cmd - это ваша ошибка, которую вы можете очистить.
"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"
]
},
Попробуйте снова запустить следующую команду:
php composer.phar update
Если использовать laravel 5, то правильный файл для удаления - services.json
в папке bootstrap/cache
, эта ошибка возникает, когда композитор поврежден из-за незавершенного обновления,
Работал для меня:
После обновления composer.jsonper руководства по обновлению, чтобы получить все обновленные репо:
composer update --no-scripts
Затем: composer dump-autoload -o
Затем я снова запустил обновление, чтобы можно было запускать мои сценарии до/после обновления: composer update
Приложение загружается в браузер, и все мои тесты снова проходят с использованием 5.2. Надеюсь это поможет.
Если ни один из других ответов не работает, попробуйте следующее:
"pre-update-cmd": [],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
gfggggggggggggggggg ***
*** jjjjjjjjjjjjjjjn
jjjjjjjjjjjj
J
SSSSSSSS
5
555
5
5
55555555555555555
5
5
5
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssss rssssssssssssssssssssssssssssssssssssssssSSss