我刚刚开始通过“终端”安装应用程序,所以请原谅我对此问题的完全无知。
我想安装索克斯(Sound eXchange),这样我就可以进行一些忍者音频编辑。首先,我安装了 git,然后安装了 SoX。我没有收到任何错误消息,并且安装在我的 Users/myName 文件夹中生成了一个 sox 文件夹。
sox
但是,当我通过在“终端”中输入来使用该程序时,什么也没有发生,我得到的只是“未找到命令”。
有人知道如何解决这个问题吗?
答案1
超级用户可能更好?根据/Users
我猜你使用的是 Mac OS X?
如果你所做的只是把git clone
它放下,你就有源代码到应用程序和不是二进制。
你需要先cd sox-folder
跳个./configure && make && make install
舞。但正如你所说,你对此还不熟悉,这可能有点难。
如果你使用的是 Mac OS X,那么类似自制或者麦金塔可能会对你有所帮助,因为它们都有 SoX 的软件包/端口。如果你没有使用 Mac OS X,大多数 *nix 发行版都会有一个可用的软件包(例如yum install sox
,apt-get install sox
等等……)但需要更多信息。
如果你只是想跑步,到这里并获取预编译的 Mac OS X 二进制文件:sox-14.3.2-macosx.zip
。要编译您已有的内容,您将需要 autoconf
、automake
等……基本上是整个autotools
工具链,如果您只想运行该实用程序,那么这可能有点过头了。
答案2
我使用 Homebrew 通过命令安装了 sox
brew install sox
并且,假设我使用的是bash
shell 而不是 2020 年的默认 shell zsh
,我会将以下内容直接添加到主目录中的隐藏 .bash_profile 中,以便 sox 被拾取
export PATH="/usr/local/bin:$PATH"
我通常在第一次安装 Homebrew 后执行此操作。您只需将其添加到 .bash_profile 一次即可。
答案3
检查它是否在路径中
which sox
尝试使用完整路径启动它。/usr/local/.../sox
检查 sox 二进制文件的权限。
答案4
安装应用程序
- 按下 Command+Space 并输入 Terminal,然后按 Enter/Return 键。
- 在终端应用程序中运行:ruby -e“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”</dev/null 2> /dev/null 并按 Enter/Return 键。等待命令完成。
- 运行:brew install sox