2

Laravel のgithub repoから最新の Laravel 4 ベータ 5 ビルドがあります。

シンプルな Web API を作成しましたが、正常に動作しています。プロジェクトを別のフォルダーに複製し、コピーから作業を続けたいと思いました。ただし、それを試してみると、次のエラーメッセージが表示されます。

InvalidArgumentException
Driver [native] not supported.

/Users/tolga/Sites/l4api-copy/bootstrap/compiled.php
    Line 10908: throw new \InvalidArgumentException("Driver [{$driver}] not supported.");

プロジェクトをコピーするために私がしたことは次のとおりです。

[/Users/tolga/Sites] $ cp -R l4api l4api-copy
[/Users/tolga/Sites] $ chmod -R 755 l4api-copy

うまくいかなかったので、次のことを試しました。

[/Users/tolga/Sites] $ chmod -R 777 l4api-copy/app/storage

それでもダメです。composer dump-autoload を実行してみました:

[/Users/tolga/Sites] $ cd l4api-copy
[/Users/tolga/Sites/l4api-copy] $ composer.phar dump-autoload
 Generating autoload files

[/Users/tolga/Sites/l4api-copy] $

同じエラー。また、フォルダーを削除してapp/storage再作成しようとしました。

[/Users/tolga/Sites/l4api-copy] $ rm -Rf app/storage
[/Users/tolga/Sites/l4api-copy] $ mkdir app/storage
[/Users/tolga/Sites/l4api-copy] $ chmod -R 777 app/storage/

ここに真新しいエラーがあります:

ErrorException

Warning: file_put_contents(/Users/tolga/Sites/l4api-copy/bootstrap/../app/storage/meta/services.json):
failed to open stream: No such file or directory in
    /Users/tolga/Sites/l4api-copy/bootstrap/compiled.php line 5507

        Line 5507: return file_put_contents($path, $contents);

フォルダーcomposer.phar dump-autoloadを空にした後、コマンドを再度実行しました。app/storage

そして最後に、私も試しましたcomposer.phar install

[/Users/tolga/Sites/l4api-copy] $ composer.phar install
 Loading composer repositories with package information
 Installing dependencies from lock file
 Nothing to install or update
 Generating autoload files

[/Users/tolga/Sites/l4api-copy] $

上記のどれも役に立ちませんでした。私は何を間違っていますか?作業中のプロジェクトを複製する適切な方法は何ですか?

4

1 に答える 1

6

laravel/laravelリポジトリへの最近のコミットの後、新しいセッション ドライバーが導入されました。エラーの外観から、アプリケーション スケルトン (laravel/laravel の複製された開発ブランチ) を更新し、ファイルを削除して再実行し、最新のフレームワークの変更を取り込む必要があります。nativebootstrap/compiled.phpcomposer update

プロジェクトのコピーに関しては、ディレクトリを除くすべてをコピーしてから、新しい場所で実行する必要があります。ディレクトリをコピーすることもできますが、クリーン インストールを実行して、composer に新しいオートロードをダンプさせることをお勧めします。vendorcomposer installvendor

app/storage/sessionsまた、Taylor がディレクトリのクリーンアップについて言及しているのも見ました。そこにあるすべてのファイルを削除します。

于 2013-04-17T07:00:08.647 に答える