/usr/bin/which: no speexenc in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/www/wwwroot/zhangjin/speex/speex-1.2.0/win32:/root/bin:/www/wwwroot/zhangjin/speex/speex-1.2.0/win32:/usr/bin
时间: 2023-06-22 09:18:17 浏览: 206
好的,现在你可以执行以下命令来使用`speexenc`命令进行音频编码:
```
speexenc input.wav output.spx
```
其中`input.wav`是要进行编码的音频文件名,`output.spx`是编码后的Speex文件名。
相关问题
/usr/bin/which: no speexenc in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/www/wwwroot/zhangjin/speex/speex-1.2.0/win32:/root/bin)
这个输出意味着`speexenc`命令没有被正确安装或者没有被加入系统的环境变量路径中。你可以尝试使用以下命令来重新安装Speex编解码器:
对于Ubuntu/Debian系统:
```
sudo apt-get update
sudo apt-get install speex
```
对于CentOS/RHEL系统:
```
sudo yum install speex
```
安装完成后,再次使用`which speexenc`命令来查找`speexenc`命令的位置,确保其已经正确安装并位于系统的环境变量路径中。
如果`speexenc`仍然没有被加入系统的环境变量路径中,你可以在`/etc/profile`或者`~/.bashrc`文件中添加以下行:
```
export PATH=$PATH:/usr/bin
```
然后执行以下命令使修改生效:
```
source /etc/profile
```
或者
```
source ~/.bashrc
```
这样就可以使用`speexenc`命令了。
/usr/bin/which: no cmake in (/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/bin)
"/usr/bin/which"是一个用于查找可执行文件路径的命令。当你在终端输入"which cmake"时,它会在环境变量$PATH指定的路径中查找名为"cmake"的可执行文件,并返回该文件的路径。
根据你提供的信息,"/usr/bin/which"命令在指定的路径中没有找到名为"cmake"的可执行文件。这可能意味着你的系统中没有安装cmake,或者cmake的可执行文件不在$PATH指定的路径中。
如果你想使用cmake命令,你可以尝试以下解决方法:
1. 确保你已经正确安装了cmake。你可以通过运行"cmake --version"来检查是否安装了cmake,并查看其版本信息。
2. 如果你已经安装了cmake,但是无法在/usr/bin/which命令的搜索路径中找到它,你可以尝试手动添加cmake的安装路径到$PATH环境变量中。例如,如果cmake的可执行文件位于"/usr/local/bin"目录下,你可以执行以下命令将其添加到$PATH中:
export PATH="/usr/local/bin:$PATH"
然后再次运行"which cmake"命令查看是否能够找到cmake。
希望以上信息对你有帮助!
阅读全文