in reply to Re^2: Unicodeness and deprecated -C on shebang
in thread Unicodeness and deprecated -C on shebang

Type script.pl, not perl script.pl

Replies are listed 'Best First'.
Re^4: Unicodeness and deprecated -C on shebang
by wanradt (Scribe) on Apr 18, 2009 at 20:02 UTC

    That's how i do. If i had call "perl script.pl", i could insert -C here too. But i don't and in some situations this way is even not possible, AFAIK, for example running script as CGI. My question is: how to call -C (or equivalent) inside of code, cause on first line this is deprecated?

    Nġnda, WK

      Are you on a Windows system? On other systems, the OS executes the #! line as if it was typed at the prompt. Since the system doesn't do it for you, you'll need to do it for the system.

      You could use a batch file. pl2bat will embed the Perl script into a batch file so you don't have to maintain two files.

      Alternatively, you could add -CSDA to the file association.

        No, i use Linux. Same problem on Debian and Kubuntu From perl 5.10 -C option is not allowed on first line (#!-line). If i still put it, script is terminated with exclamation:

        Too late for "-C63" option at ... line 1.
        That's whole my problem here.

        Nġnda, WK