2014-01-16 15 views
6

sudo composer self-updateを実行した最近まで、私のプロジェクトは正常に動作していました。 Composerは正常に更新されましたが、移行できなくなりました(php artisan migrate)。私はcomposer updatecomposer installを走っていると、まだこのエラーが続くパッチワーク Utf8 BootupがLaravel 4に問題を引き起こしました

PHP Fatal error: Class 'Patchwork\Utf8\Bootup' not found in /Applications/MAMP/htdocs/ThumbsUp/bootstrap/autoload.php on line 46 

:これは私が取得エラーです。 self-updateの後にこのクラスが見つからないのはなぜですか?

+0

読む http://stackoverflow.com/questions/24446883/laravel-4-fatal-error-class-patchwork-utf8-bootup-not-found-in-autoload-php/28271330#28271330 その答えは –

答えて

5

私も同じ問題がありましたが、設定に応じてcomposer dump-autoloadまたはphp composer.phar dump-autoloadを実行し、再度コンポーザーのアップデートを実行しても動作しました。この問題を追跡するには

+1

はいそれは私がやって考え出したものですありがとう役立つはずです。 – jamespick

+0

私は私の端末 – Rashi

+0

'作曲ダンプ-autoload'し、それを固定update'そして'作曲を再開していました!そして、私はこれと永遠に闘っていた!本当にありがとう! – Milkncookiez

8

、私はそれが私のcomposer.jsonでこれをしなければならなかったが見つかりました:

"pre-update-cmd": [ "php artisan clear-compiled" ],

私の理論は、作曲は「hasnので、「明確なコンパイルが」働くことができないということです更新されました。これを削除してからcomposer updateを呼び出し、それを再度追加して問題を修正しました。

9

作曲の更新と働いていた上記のソリューションのどれを実行しようとしたとき、私は同様の問題がありました。実際には間違っている私のcomposer.jsonに2つのセクションを必要とすることが判明しました。

"require": { 
    "laravel/framework": "4.1.*" 
}, 
"config": { 
    "preferred-install": "dist" 
}, 
"minimum-stability": "stable", 
"require": { 
    "barryvdh/laravel-ide-helper": "1.*", 
    "zizaco/confide": "3.2.x", 
    "laravelbook/ardent": "dev-master", 
    "zizaco/entrust": "dev-master" 
}, 
"require-dev": { 
    "way/generators": "2.*", 
    "fzaninotto/faker": "1.3.*@dev" 
} 

以下の2つを組み合わせて私の問題を解決しました。それでも問題が解決しない場合は

"require": { 
    "laravel/framework": "4.1.*", 
    "barryvdh/laravel-ide-helper": "1.*", 
    "zizaco/confide": "3.2.x", 
    "laravelbook/ardent": "dev-master", 
    "zizaco/entrust": "dev-master" 
}, 

、composer.lockとベンダーのディレクトリを削除しようとすると、実行

mv ~/.composer/cache ~/.composer/cache.bak 

作曲のキャッシュをクリアし、最終的に実行するには

sudo composer install 

これがすべき問題を解決してください。

0

私はちょうどcomposer.lockファイルを削除してからcomposer update を実行し、それが働きました。

関連する問題