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:29
PHP 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 Technologies
Drush 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 drush
Response
/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-org
Remove the line endings by running the following
tr -d '\r' < drush > drush-clean
Check the drush-clean file by
vim drush-clean
Then running
:e ++ff=unix
Are there any annoying unix line endings remaining?
Copy the clean drush file to replace the existing drush file
cp drush-clean drush
Drush version check
drush --version
Response
Drush Commandline Tool 11.4.0