Tentei usar sha256sum
em High Sierra; Eu tentei instalá-lo com MacPorts
, como:
sudo port install sha256sum
Não funcionou.
O que fazer?
Tentei usar sha256sum
em High Sierra; Eu tentei instalá-lo com MacPorts
, como:
sudo port install sha256sum
Não funcionou.
O que fazer?
O pacote CoreUtils também é publicado como fórmulas Brew . Portanto, se você tiver o Brew instalado, também poderá executar:
Em seguida, adicione
PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
a~/.bashrc
, executesource ~/.bashrc
e pronto.Depois de investigar um pouco, encontrei um ticket em um software não relacionado no comando GitHub sha256sum ausente no MacOSX , com várias soluções:
instalando coreutils
Ele instala
sha256sum
em/opt/local/libexec/gnubin/sha256sum
Como outra solução possível, usando
openssl
:shasum
comando nativo do MacOS:Resposta suplementar para Mig82, cuja resposta lida com o prefixo g para todos os executáveis no coreutils. Eu ofereço uma solução com escopo restrito.
Após a instalação do coreutils com
ls /usr/local/bin/gsha*
listará os executáveis com prefixo g:/usr/local/bin/gsha1sum
/usr/local/bin/gsha224sum
/usr/local/bin/gsha256sum
/usr/local/bin/gsha384sum
/usr/local/bin/gsha512sum
A solução é criar links simbólicos para os que você deseja usando nomes não prefixados (o manuseio de todos acarreta o risco de quebrar alguns programas que dependem de executáveis BSD)
Exemplo