当我使用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权限进行部署。