Unable to run `takeout enable` or any other `takeout` command.
Hi,
I've just installed this package on my MacOs.
Every time I try to run takeout enable, I'm getting the following error.
Please share your version of PHP and your version of Takeout.
Hello, I think that I'm experiencing the same issue. My output is the following:
Deprecated: Return type of HumbugBox3130\KevinGH\RequirementChecker\RequirementCollection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/src/RequirementCollection.php on line 12
Call Stack:
0.0002 415096 1. {main}() /Users/simo/.composer/vendor/bin/takeout:0
0.0031 416344 2. include('/Users/simo/.composer/vendor/tightenco/takeout/builds/takeout') /Users/simo/.composer/vendor/bin/takeout:119
0.0176 3545768 3. require('phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/bin/check-requirements.php') /Users/simo/.composer/vendor/tightenco/takeout/builds/takeout:12
0.0182 3631672 4. HumbugBox3130\KevinGH\RequirementChecker\Checker::checkRequirements() phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/bin/check-requirements.php:10
0.0182 3631672 5. HumbugBox3130\KevinGH\RequirementChecker\Checker::retrieveRequirements() phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/src/Checker.php:10
0.0182 3634704 6. Composer\Autoload\ClassLoader->loadClass($class = 'HumbugBox3130\\KevinGH\\RequirementChecker\\RequirementCollection') phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/src/Checker.php:79
0.0182 3634704 7. Composer\Autoload\includeFile($file = 'phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/vendor/composer/../../src/RequirementCollection.php') phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/vendor/composer/ClassLoader.php:346
0.0183 3640952 8. include('phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/src/RequirementCollection.php') phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/vendor/composer/ClassLoader.php:478
Deprecated: Return type of HumbugBox3130\KevinGH\RequirementChecker\RequirementCollection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/src/RequirementCollection.php on line 16
Call Stack:
0.0002 415096 1. {main}() /Users/simo/.composer/vendor/bin/takeout:0
0.0031 416344 2. include('/Users/simo/.composer/vendor/tightenco/takeout/builds/takeout') /Users/simo/.composer/vendor/bin/takeout:119
0.0176 3545768 3. require('phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/bin/check-requirements.php') /Users/simo/.composer/vendor/tightenco/takeout/builds/takeout:12
0.0182 3631672 4. HumbugBox3130\KevinGH\RequirementChecker\Checker::checkRequirements() phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/bin/check-requirements.php:10
0.0182 3631672 5. HumbugBox3130\KevinGH\RequirementChecker\Checker::retrieveRequirements() phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/src/Checker.php:10
0.0182 3634704 6. Composer\Autoload\ClassLoader->loadClass($class = 'HumbugBox3130\\KevinGH\\RequirementChecker\\RequirementCollection') phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/src/Checker.php:79
0.0182 3634704 7. Composer\Autoload\includeFile($file = 'phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/vendor/composer/../../src/RequirementCollection.php') phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/vendor/composer/ClassLoader.php:346
0.0183 3640952 8. include('phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/src/RequirementCollection.php') phar:///Users/simo/.composer/vendor/tightenco/takeout/builds/takeout/.box/vendor/composer/ClassLoader.php:478
In HandleExceptions.php line 97:
Call to undefined method Psr\Log\NullLogger::channel()
I'm on PHP 8.2.11 and my version of takeout is 1.8.13.
Never mind, I found the issue reading this #314. It’s weird cause I've installed takeout through Composer without specifying the version and it has installed the v1 when the latest is the v2.
@speniti ahh, good catch. I'll update the install instructions to force v2 from now on.
@scaabel can you try installing it again but with this command composer global require tightenco/takeout:~2.5?
The v1 version is still installed by default, instructions are yet to be updated
sorry for the delay, I've just merged the docs fix.