dijous, 5 d’agost del 2010

Solucionant /bin/sh^M: bad interpreter o /bin/bash^M: bad interpreter

Instal·lant la darrera versió del generador de documentació PhpDocumentor, ens hem trobat que l'script phpdoc peta per

bash: ./phpdoc: /bin/sh^M: bad interpreter: No such file or directory


L'error rau en que l'script es va programar en un editor de windows que ha desat el x'0d0a' per salt de línia que l'intèrpret de comandes de Linux li costa de gestionar.

Hi ha diferents maneres de solucionar aquest problema, una és executant la utilitat dos2unix, si no la tenim la instal·lem amb:

sudo apt-get install tofrodos


I procedim a la conversió de l'script phpdoc

dos2unix phpdoc


I ara que ja tenim l'script amb un únic i necessari x'0a'


Procedim a provar el PhpDocumentor generant la seva pròpia documentació

./phpdoc -c makedocs