9月 292013
 

こんにちは。ファガイです。

先日からLaravel4のworkbenchに関して知識を付けてました。

しかしながら、workbenchを作ってから動かそうとすると動かなかった。
エラーはServiceProviderが無いとのこと。

ServiceProviderはちゃんと用意していたし、名前空間も間違ってなかった。
最初、VendorNameとかベンダー名付けたからかとか疑ったけど、結局それじゃなかった。

実は、workbenchを作成している際に以下のエラーが表示されていた。

[root@fagailocal laravel]# php artisan workbench sample/package --resources
Package workbench created!
sh: composer: コマンドが見つかりません

???

一応workbenchは作られてるっぽいから良いんじゃねと思って書いていました。

実はこれ、workbenchで作ったデータの中にあるcomposer.jsonのデータに基づいてupdate?するものだった。
自分はcomposerを内部にインストールセず、composer.pharを使っていたため、このエラーが発生。

最終的には、workbenchのパッケージ上でcomposer updateをすることで解決した。

ついでだが、php artisan dump-autoloadも途中で気づいた。

今から勉強するひとはworkbenchでパッケージ作ったら、dump-autoloadを忘れないことと、composerはちゃんとインストールしよう。出来ない場合はphp composer.phar updateをしよう。

ではではー。

Pocket

 Posted by at 5:44 PM

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*