A mensagem de erro fornecida indica que você executou o comando perl
e, em seguida, digitou " sphere-slicer.pl 16 1000 input.jpg
".
Esse é um palpite razoável, mas não é assim que o Perl funciona. Perl é uma linguagem interpretada e pode ler seu programa a partir de um script (um arquivo .pl
) ou de "entrada padrão" (que é o que você obtém quando digita após executar o perl ).
Então, quando você digita " sphere-slicer.pl 16 1000 input.jpg
", está dizendo basicamente: "Huh? Você não está falando a minha língua". (Os erros dizem-lhe especificamente o que não entendia, o que seria útil se estivesse a entrar no Perl, mas cometer um erro. Aqui, não está a entrar no Perl all - você está digitando a linha de comando do shell, que literalmente é um idioma diferente.
Felizmente, isso é simplesmente corrigido. Se a sua linha de comando for Linux, Mac ou Cygwin no Windows, você pode tornar o script executável e, em seguida, referir-se ao seu caminho no diretório atual, assim:
chmod +x sphere-slicer.pl
./sphere-slicer.pl 16 1000 input.jpg
Ou, você pode simplesmente prefixar o comando com perl
, e o programa perl lerá o script a partir do primeiro parâmetro e passará o restante. Então:
perl sphere-slicer.pl 16 1000 input.jpg