Open
Description
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!