3

私は最新のsymfony2.1を使用しており、Doctrineフィクスチャバンドルをインストールしようとしています。ここに記載されている手順に従いました。

composerとgitもインストールします。しかし、ベンダーライブラリを更新しようとすると(php composer.phar update)、次のエラーが発生します。

パッケージ情報を含むComposerリポジトリのロード

Updating dependencies
  - Removing doctrine/dbal (2.3.0)
vendor\doctrine\dbal\lib\Doctrine - The directory is not empty.
 [RuntimeException]
  Could not completely delete vendor/doctrine/dbal,
   aborting.

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

これは、ベンダーディレクトリのパッケージディレクトリが何らかの理由で別のアプリケーションによってロックされている場合に発生します。これは、多くのことがディレクトリ/ファイルをロックする可能性があるウィンドウで発生する傾向があります。

断続的な問題である場合は、composer updateを実行すると修正されるはずですが、それでも解決しない場合は、手動で削除vendor\doctrine\dbal\lib\Doctrineしてみてください。

それが本当にロックされている場合、そのディレクトリをロックしているものを閉じない限り、それを削除することもできません。Unlockerを使用すると、ディレクトリに対して何がロックを保持しているのかわからない場合に役立ちます。

于 2012-10-10T08:41:27.260 に答える