Skip to content

"Unable to create temporary file for decompression of gzipped phar archive" Error #269

Open
@norareidy

Description

@norareidy

I'm trying to install the MongoDB PHP extension on macOS Sonoma 14.7. I get this error when I run pie install mongodb/mongodb-extension:

In TarDownloader.php line 31:
                                                                                                                                                                                    
  [UnexpectedValueException]                                                                                                                                                        
  unable to create temporary file for decompression of gzipped phar archive "/Users/nora.reidy/.pie/php8.4_e1ab840161826aca7524fa34ef95d1d5/vendor/composer/tmp-97a929f5202ad12dd3  
  875b9e9e12f6e0.tgz"        

This seems to be an issue with pie rather than mongodb-extension. Here's the verbose output of the error:

- Installing mongodb/mongodb-extension (2.1.1): Extracting archive
Executing command (CWD): 'rm' '-rf' '/Users/nora.reidy/.pie/php8.4_e1ab840161826aca7524fa34ef95d1d5/vendor/composer/5c5e9692'
Executing command (CWD): 'rm' '-rf' '/Users/nora.reidy/.pie/php8.4_e1ab840161826aca7524fa34ef95d1d5/vendor/mongodb/mongodb-extension'
  Install of mongodb/mongodb-extension failed

In TarDownloader.php line 31:
                                                                                           
 [UnexpectedValueException]                                                                             
 unable to create temporary file for decompression of gzipped phar archive "/Users/nora.reidy/.pie/php8.4_e1ab840161826aca7524fa34ef95d1d5/vendor/composer/tmp-97a929f5202ad12dd3  
 875b9e9e12f6e0.tgz"                                                                                
                                                                                           

Exception trace:
 at phar:///usr/local/bin/pie/vendor/composer/composer/src/Composer/Downloader/TarDownloader.php:31
 PharData->__construct() at phar:///usr/local/bin/pie/vendor/composer/composer/src/Composer/Downloader/TarDownloader.php:31
 Composer\Downloader\TarDownloader->extract() at phar:///usr/local/bin/pie/vendor/composer/composer/src/Composer/Downloader/ArchiveDownloader.php:103
 Composer\Downloader\ArchiveDownloader->install() at phar:///usr/local/bin/pie/vendor/composer/composer/src/Composer/Downloader/DownloadManager.php:273
 Composer\Downloader\DownloadManager->install() at phar:///usr/local/bin/pie/vendor/composer/composer/src/Composer/Installer/LibraryInstaller.php:281
 Composer\Installer\LibraryInstaller->installCode() at phar:///usr/local/bin/pie/vendor/composer/composer/src/Composer/Installer/LibraryInstaller.php:152
 Composer\Installer\LibraryInstaller->install() at phar:///usr/local/bin/pie/src/ComposerIntegration/PiePackageInstaller.php:39
 Php\Pie\ComposerIntegration\PiePackageInstaller->install() at phar:///usr/local/bin/pie/vendor/composer/composer/src/Composer/Installer/InstallationManager.php:467
 Composer\Installer\InstallationManager->install() at phar:///usr/local/bin/pie/vendor/composer/composer/src/Composer/Installer/InstallationManager.php:381
 Composer\Installer\InstallationManager->{closure:Composer\Installer\InstallationManager::executeBatch():380}() at phar:///usr/local/bin/pie/vendor/react/promise/src/Internal/FulfilledPromise.php:47
 React\Promise\Internal\FulfilledPromise->then() at phar:///usr/local/bin/pie/vendor/composer/composer/src/Composer/Installer/InstallationManager.php:380
 Composer\Installer\InstallationManager->executeBatch() at phar:///usr/local/bin/pie/vendor/composer/composer/src/Composer/Installer/InstallationManager.php:322
 Composer\Installer\InstallationManager->downloadAndExecuteBatch() at phar:///usr/local/bin/pie/vendor/composer/composer/src/Composer/Installer/InstallationManager.php:221
 Composer\Installer\InstallationManager->execute() at phar:///usr/local/bin/pie/vendor/composer/composer/src/Composer/Installer.php:839
 Composer\Installer->doInstall() at phar:///usr/local/bin/pie/vendor/composer/composer/src/Composer/Installer.php:649
 Composer\Installer->doUpdate() at phar:///usr/local/bin/pie/vendor/composer/composer/src/Composer/Installer.php:298
 Composer\Installer->run() at phar:///usr/local/bin/pie/src/ComposerIntegration/ComposerIntegrationHandler.php:80
 Php\Pie\ComposerIntegration\ComposerIntegrationHandler->runInstall() at phar:///usr/local/bin/pie/src/Command/InstallCommand.php:103
 Php\Pie\Command\InstallCommand->execute() at phar:///usr/local/bin/pie/vendor/symfony/console/Command/Command.php:326
 Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/pie/vendor/symfony/console/Application.php:1096
 Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/pie/vendor/symfony/console/Application.php:324
 Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/pie/vendor/symfony/console/Application.php:175
 Symfony\Component\Console\Application->run() at phar:///usr/local/bin/pie/bin/pie:53
 require() at /usr/local/bin/pie:15

I have read/write/execute permission in the /Users/nora.reidy/.pie directory so I'm not sure why I'm getting the error. Any help would be much appreciated!

Metadata

Metadata

Assignees

Labels

questionFurther information is requested

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions