2015-02-13 13 views
6

Problem: den sha1sum Wert einer Datei in MAC OS i den folgenden BefehlWie installiere ich sha1sum in MAC OS?

sha1sum file_name 

Der Fehler, den ich ich

perl version 5.18.2 can't run /usr/bin/sha1sum. Try the alternative(s): 

/usr/bin/sha1sum5.16 (uses perl 5.16) 

Run "man perl" for more information about multiple version support in 
Mac OS X. 

bekam folgt laufen zu bekommen versucht textutils und coreutils installieren , aber beide sind gescheitert. Kann mir jemand vorschlagen, wie ich das Problem lösen kann? Danke im Voraus.

+1

Warum nicht einfach alias 'sha1sum' zu'/usr/bin/sha1sum5.16'? – prodigitalson

+0

Ich rufe sha1sum vom Python-Skript auf und versuche nicht nur eine bestimmte Datei zu finden. – J4cK

+0

Ich verstehe das, aber ist das wirklich relevant? Ich gehe davon aus, dass Sie nur das Shell-Skript/die Binärdatei ausführen, also sage ich nur einen Symlink oder Alias, um die benötigte Binärdatei auszuführen. Offensichtlich existiert der gewünschte Befehl, sein Name unterscheidet sich nur für die installierte Version von Perl und OS. Außerdem fällt es mir schwer zu glauben, dass Python kein Werkzeug hat, um eine sha1-Prüfsumme zu bekommen - warum benutzen Sie das nicht, so dass Sie weniger externe Abhängigkeiten haben? – prodigitalson

Antwort

Verwandte Themen