Skip to main content

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

 

Related articles