.composer已满?设备上没有剩余空间



当我使用capistrano(用于Symfony)部署我的项目时,我有这个错误:

INFO [72050b7f] Running /usr/bin/env composer install --no-dev --prefer-dist --no-interaction --quiet --optimize-autoloader as dome@XX.XXX.XXX.XXX
DEBUG [72050b7f] Command: cd /var/www/dev/Dome/releases/20160812073355 && ( export SYMFONY_ENV="prod" ; /usr/bin/env composer install --no-dev --prefer-dist --no-interaction --quiet --optimize-autoloader )
DEBUG [72050b7f]    The disk hosting /var/www/.composer is full, this may be the cause of the following exception
DEBUG [72050b7f]
DEBUG [72050b7f]
[ErrorException]
ZipArchive::extractTo(): No space left on device

你能帮我吗?

清理编曲器使用composer clear-cache的缓存参考

使用df -h检查所有分区(确保检查相关分区,可以有多个),并在可能的情况下释放空间

替代选项;

  • 您可以尝试使用环境变量COMPOSER_HOME=/new/path将Composer的主目录更改为另一个分区/位置。
  • 您可以使用COMPOSER_CACHE_DIR=/dev/null禁用缓存目录。

The disk hosting /var/www/.composer is full .

这个消息很有表现力,你已经用完磁盘/分区上的ROM内存,甚至不能再用composer下载源代码包。

我建议您更改磁盘,或者如果它是一个虚拟分区,以提高内存大小。

这似乎与Capistrano, Symfony, Composer或PHP无关。

您没有运行命令的权限,如果它与sudo一起工作,那么您首先使用root权限进行部署。

相关内容

  • 没有找到相关文章

最新更新