![]() |
||||
|
||||
|
« ChronoPay Forms Strategic Alliance with Trusted Shops | Alternative PHP Cache (APC) » |
bad interpreter: No such file or directory
by: admin - May 01, 2006
Since moving the sites over to the new CentOS web server a couple of days ago, I began testing some existing bash scripts that I had copied over from the old server today. When I executed the first script, it failed, giving me this error message: bad interpreter: No such file or directory! I figured I must have 'missed' a few lines when I did the copy and paste operation, but everything checked out fine... Generic Code Example: [jay@yumie ~]$ ./backup_db : bad interpreter: No such file or directory Despite what it says in the error message, the real problem is that I seem to have inadvertently inserted some DOS / Windows style linefeeds (i.e. "\r\n" instead of "\n") when I copied the contents of each file. To fix this quickly and easily, I searched my Linux server for the dos2unix program. Generic Code Example: [jay@yumie ~]$ locate dos2unix /usr/share/doc/dos2unix-3.1 /usr/share/doc/dos2unix-3.1/COPYRIGHT /usr/share/man/man1/dos2unix.1.gz /usr/bin/dos2unix To convert a file I simply had to type: Generic Code Example: [jay@yumie ~]$ /usr/bin/dos2unix -o ./backup_db dos2unix: converting file ./backup_db to UNIX format ... Re-ran the script and everything works again; no more error messages, not even misleading ones! :)
|
GIDNetwork Sites
Archives
Recent GIDBlog Posts
Recent GIDForums Posts
Contact Us
|
« ChronoPay Forms Strategic Alliance with Trusted Shops | Alternative PHP Cache (APC) » |