Running Docker, I deleted the images and containers they had been built to date. Time to refresh the environment and see what works and what isn't working. This action was a result of the dev environment failing to load.
Current versions
The PHP version is 8.1.12 apache 2.4.54-bullseye
Composer response
Composer versions 2.4.4 2022-10-27 14:39:29PHP response
PHP 8.1.12 (cli) (built: Nov 15 2022 04:46:23) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.12, Copyright (c) Zend Technologies
with Zend OPcache v8.1.12, Copyright (c), by Zend TechnologiesDrush response
/usr/bin/env: 'php\r': No such file or directory Not looking ok. What has happened?
To discover what has happened, we first need to establish which Drush is being used, this can be found by running the command
which drushResponse
/var/www/html/content/vendor/bin/drush
The issue - unix line endings
The core issue seems to be unix lines endings from Windows 10.
Create a copy of the current drush file
cp drush drush-orgRemove the line endings by running the following
tr -d '\r' < drush > drush-cleanCheck the drush-clean file by
vim drush-cleanThen running
:e ++ff=unixAre there any annoying unix line endings remaining?
Copy the clean drush file to replace the existing drush file
cp drush-clean drushDrush version check
drush --versionResponse
Drush Commandline Tool 11.4.0