1

Hyperpolyglotによると、Factor はシバンを受け入れる必要があります。しかし、私のシステムでは、Factor はシバンを処理できません。

仕様: Factor v0.94、Mac OS X 10.7

$ cat hello.factor 

\#!/usr/bin/env factor

USE: io
IN: hello

: hello ( -- ) "Hello World!" print ;

MAIN: hello

$ ./hello.factor 

./hello.factor

1: #!/usr/bin/env factor
                 ^
No word named “#!/usr/bin/env” found in current vocabulary search path
4

1 に答える 1

3

推測ですが、ウェブページでは の後にスペースが表示されます#!:

#! /usr/bin/env factor

それでもうまくいかない場合は、Hyperpolyglot がこれを間違えた可能性があります (または、別のバージョンまたは の実装を参照している可能性がありますfactor)。

面白いことに、私のシステム (Ubuntu) で例を試すと、次のようになります。

/usr/bin/factor: `./hello.factor' is not a valid positive integer

しかし、それ/usr/bin/factorは、数値を素数に因数分解する GNU coreutils ユーティリティであるためです。8-)}

于 2011-08-18T02:26:28.333 に答える