problem "make"ing gtk+ "/usr/bin/env: perl -w"
Hi all
I'm trying to install gtk+-2.6.8, but am getting a make error (with several other packages also). The error is /usr/bin/env: perl -w: No such file or directory make[2]: *** [s-enum-types-h] Error 127 make[2]: Leaving directory '/home/caid/downloads/gtk+-2.6.8/gdk-pixbuf' etc. I'm using kernel 2.6.12.3 on Slackware 10.0, with perl 5.8.7. I've been googling like mad all night, and have found a lot of references to the limitations of the Berkeley #! hack with 'perl -w' being parsed as a single argument. I've trawled through all of the gtk perl scripts, replacing any reference to perl -w with use warnings; instead, but make still keeps complaining about perl -w being invalid. How do I get round this? I haven't seen any other complaints like this with regards to building gtk+-2.6.8, am I the only one having this problem? Thanks in advance caid. |
The #! line is interpreted by the shell, which in turn is set by reading /etc/passwd when you log in. You might try changing your login shell to GNU BASH (www.gnu.org).
|
hi
thanks for your reply, but my shell is already bash. caid |
any ideas?
Still haven't found a fix for this, it's slowly driving me mad.
I've cat-ed every file in the gtk install through grep looking for /usr/bin/perl, checked all the env variables for a reference to perl, and found nothing. i can only think that it's looking at an outside script, but don't know where else to look. arrrrgghhh. Any help would be much appreciated. |
Assumming your Perl is in /usr/bin you should be able to replace the env command with
#!/usr/bin/perl -w The env in this case exists in case you have Perl installed to someplace out of the way (it will try to find it). |
hi there
thanks a lot for your replies.
i pulled down the gtk+ 2.7.4 source and tried making that. unfortunately I've got a new, different problem. the build is now requiring cairo >= 0.5.2-head but I can't find a -head version anywhere. If I install cairo 0.5.2, it says: Requested 'cairo >= 0.5.2-head' but version of cairo is 0.5.2 Now what? Thanks caid |
Re: problem "make"ing gtk+ "/usr/bin/env: perl -w"
Quote:
Could you possibly post some links to the sites you found on Google? Maybe we can find or deduce something that you missed. |
Re: hi there
Quote:
|
success
thanks for your help.
managed to get it all ship-shape. ended up moving the /bin/env executable so the mystery script couldn't find it. the resulting error gave the script file name, and once i had that i could happily remove the bad call to env. feel like a moron for making such hard work of it, but you get that. or at least i do ;o) thanks again. caid |
All times are GMT -5. The time now is 06:49 PM. |