Installation von "SoX" (Sound eXchange) über das Terminal in Mac OS X


5

Ich bin neu in der Installation von Anwendungen über das "Terminal", entschuldigen Sie also meine absolute Unkenntnis zu diesem Thema.

Ich möchte SoX (Sound eXchange) installieren, um Ninja-Audio bearbeiten zu können. Zuerst habe ich git installiert, dann habe ich SoX installiert. Ich habe keine Fehlermeldungen bekommen und die Installation hat einen sox-Ordner in meinem Users / myName-Ordner erzeugt.

Wenn ich das Programm jedoch durch Eingeben von sox"Terminal" verwende, passiert nichts. Ich erhalte nur den Befehl "Befehl nicht gefunden".

Weiß jemand, wie man das behebt?


Nach den Anweisungen von SoX müssen Sie zuerst autoreconf -i ausführen.
Peidong Wang

Antworten:


5

Wahrscheinlich besser auf Superuser? Basierend auf und /Usersich vermute, Sie sind auf Mac OS X?

Wenn alles, was Sie getan git clonehaben, das Herunterfahren war, haben Sie den Quellcode für die Anwendung und keine Binärdatei.

Sie müssten cd sox-folderund dann den ./configure && make && make installTanz tun . Aber wie Sie sagen, Sie sind neu in diesem Bereich, das könnte ein bisschen rau sein.

Wenn Sie unter Mac OS X arbeiten, kann Ihnen hier etwas wie Homebrew oder MacPorts helfen, da beide Pakete / Ports für SoX haben. Wenn Sie nicht auf Mac OS X sind, wird die meisten Verteilung von * nichts hat ein Paket verfügbar (dh yum install sox, apt-get install soxetc ...) , aber mehr Informationen benötigt würden.

Wenn Sie nur SOx ausführen möchten, gehen Sie hier und die vorkompilierte Mac OS X Binary greifen: sox-14.3.2-macosx.zip. So kompilieren , was Sie haben, müssen Sie autoconf, automakeusw ... Im Grunde die gesamte autotoolsToolkette, und das wahrscheinlich übertrieben ist , vorausgesetzt , Sie wollen nur das Dienstprogramm auszuführen.


Danke, dass du mir geholfen hast. Es gibt keine Konfigurationsdatei im sox-Ordner, es gab jedoch eine Makefile.am, die Bash beim Ausführen ausspuckt: ./Makefile.am: Zeile 3: ACLOCAL_AMFLAGS: Befehl nicht gefunden ./Makefile.am: Zeile 5: SUBDIRS: Befehl nicht gefunden ./Makefile.am: Zeile 6: DIST_SUBDIRS: Befehl nicht gefunden RM: =: Keine solche Datei oder Verzeichnis RM: rm: Keine solche Datei oder Verzeichnis RM: -f: Keine solche Datei oder Verzeichnis ./Makefile.am: Zeile 12: dist_man_MANS: Befehl nicht gefunden ./Makefile.am: Zeile 13: EXTRA_DIST: Befehl nicht gefunden ./Makefile.am: Zeile 31: Syntaxfehler nahe unerwartetem Token `| ' etc.
timkl

1
Da Sie den rohen Quellcode für Sox haben, benötigen Sie die vollständige auto * -Toolchain sowie alle Dev Tools, gcc usw. Haben Sie Xcode installiert? Ich vermute, Sie möchten nur SOX verwenden und benötigen nicht die neueste Version. Ich werde meine Antwort mit einem Link zu dem, was Sie wahrscheinlich brauchen, aktualisieren.
Doon

7
@timkl Einfach installieren Homebrew die mit Einzeiler und laufen brew install soxdanach.
Daniel Beck

2

In diesem Artikel wird ausführlich erklärt , wie SoX unter Ubuntu ausgeführt wird. Es hat bei mir funktioniert, also denke ich, dass es auch bei Ihnen funktionieren sollte

Bearbeiten:

Der einfachste Weg in Ubuntu wäre, diese beiden Befehle auszuführen

sudo apt-get install libasound2-plugins libasound2-python libsox-fmt-all

sudo apt-get install sox

Wenn Sie unter einem anderen Linux wie CentOS arbeiten oder Unterstützung für Vorbis und Ogg benötigen, müssen Sie das Programm aus dem Quellcode kompilieren, den Sie über den obigen Link finden


1

Überprüfen Sie, ob es im Pfad ist

which sox

versuchen Sie es mit dem vollständigen Pfad zu starten. /usr/local/.../sox

Überprüfen Sie die Berechtigungen für die SoX-Binärdatei.



0

brew install sox funktioniert bei mir.


Vorausgesetzt, Homebrew wird zuerst installiert
Uhr
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.