* [devel] Q: shebang.reg: /usr/bin/env
@ 2009-08-07 13:23 Paul Wolneykien
2009-08-07 13:38 ` Egor Vyscrebentsov
2009-08-07 14:55 ` Alexey Tourbin
0 siblings, 2 replies; 4+ messages in thread
From: Paul Wolneykien @ 2009-08-07 13:23 UTC (permalink / raw)
To: devel
Всем привет! :)
Find-requires выдаёт мне следующее:
shebang.req:
ERROR: /usr/src/tmp/boinc-buildroot/usr/share/boinc-server/ops/wd_nresults_changing.php: too many arguments: #!/usr/bin/env php -q
Может быть кто-нибудь знает, на что он намекает в данном случае? Если заглянуть в
shebang.req, то там написано
*,/usr/bin/env)
CheckArgs "$*"
Fatal "$f: too many arguments: $line"
;;
Т.е., как я понимаю, Fatal будет всегда, если указан env, независимо от
арнументов. Если это намёк на то, что env не нужно использовать, то
почему об этом не написано явно, в сообщении об ошибке?
Павел.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel] Q: shebang.reg: /usr/bin/env
2009-08-07 13:23 [devel] Q: shebang.reg: /usr/bin/env Paul Wolneykien
@ 2009-08-07 13:38 ` Egor Vyscrebentsov
2009-08-07 14:55 ` Alexey Tourbin
1 sibling, 0 replies; 4+ messages in thread
From: Egor Vyscrebentsov @ 2009-08-07 13:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
7 августа 2009 г. 17:23 пользователь Paul Wolneykien написал:
> Всем привет! :)
Доброго дня!
> Find-requires выдаёт мне следующее:
>
> shebang.req:
> ERROR: /usr/src/tmp/boinc-buildroot/usr/share/boinc-server/ops/wd_nresults_changing.php: too many arguments: #!/usr/bin/env php -q
>
> Может быть кто-нибудь знает, на что он намекает в данном случае?
On Tue, 16 Sep 2008 12:03:17 +0400 Alexey Tourbin wrote:
> Я реализовал проверку на запускаемость скриптов: имя интерпретатора
> не должно оканчиваться на <CR> (то есть '\r'), а при запуске через
> /usr/bin/env интерпретатору нельзя передавать аргументы. Проверка
> выполняется только для исполняемых скриптов.
--
Thanks, evyscr
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel] Q: shebang.reg: /usr/bin/env
2009-08-07 13:23 [devel] Q: shebang.reg: /usr/bin/env Paul Wolneykien
2009-08-07 13:38 ` Egor Vyscrebentsov
@ 2009-08-07 14:55 ` Alexey Tourbin
2009-08-07 15:11 ` Paul Wolneykien
1 sibling, 1 reply; 4+ messages in thread
From: Alexey Tourbin @ 2009-08-07 14:55 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 890 bytes --]
On Fri, Aug 07, 2009 at 05:23:49PM +0400, Paul Wolneykien wrote:
> Всем привет! :)
>
> Find-requires выдаёт мне следующее:
>
> shebang.req:
> ERROR: /usr/src/tmp/boinc-buildroot/usr/share/boinc-server/ops/wd_nresults_changing.php: too many arguments: #!/usr/bin/env php -q
>
> Может быть кто-нибудь знает, на что он намекает в данном случае? Если заглянуть в
> shebang.req, то там написано
>
> *,/usr/bin/env)
> CheckArgs "$*"
> Fatal "$f: too many arguments: $line"
> ;;
>
> Т.е., как я понимаю, Fatal будет всегда, если указан env, независимо от
> арнументов. Если это намёк на то, что env не нужно использовать, то
> почему об этом не написано явно, в сообщении об ошибке?
А Вы попробуйте запустить скрипт!
$ cat chlen
#!/usr/bin/env php -q
<?php print "chlen\n" ?>
$ ./chlen
/usr/bin/env: php -q: No such file or directory
$
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel] Q: shebang.reg: /usr/bin/env
2009-08-07 14:55 ` Alexey Tourbin
@ 2009-08-07 15:11 ` Paul Wolneykien
0 siblings, 0 replies; 4+ messages in thread
From: Paul Wolneykien @ 2009-08-07 15:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
В Птн, 07/08/2009 в 18:55 +0400, Alexey Tourbin пишет:
> On Fri, Aug 07, 2009 at 05:23:49PM +0400, Paul Wolneykien wrote:
> > *,/usr/bin/env)
> > CheckArgs "$*"
> > Fatal "$f: too many arguments: $line"
> > ;;
> >
> > Т.е., как я понимаю, Fatal будет всегда, если указан env, независимо от
> > арнументов. Если это намёк на то, что env не нужно использовать, то
> > почему об этом не написано явно, в сообщении об ошибке?
>
> А Вы попробуйте запустить скрипт!
>
> $ cat chlen
> #!/usr/bin/env php -q
> <?php print "chlen\n" ?>
> $ ./chlen
> /usr/bin/env: php -q: No such file or directory
> $
Ага, пасиба. Просто я не могу разглядеть, что 'Fatal "$f: too many
arguments: $line"' является условной конструкцией. Но это, наверное, моё
незнание Shell не позволяет мне этого сделать... :)
P.S. /usr/bin/env php... заменил на /usr/bin/php... Так, наверное,
будет лучше?
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2009-08-07 15:11 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-08-07 13:23 [devel] Q: shebang.reg: /usr/bin/env Paul Wolneykien
2009-08-07 13:38 ` Egor Vyscrebentsov
2009-08-07 14:55 ` Alexey Tourbin
2009-08-07 15:11 ` Paul Wolneykien
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git