> CentOS > CentOS教程 >

CentOS 7安装音频编辑器Audacity

Audacity是一款优秀的开源跨平台的音频编辑器,下面我讲一下在CentOS下的编译安装。

安装是从源码编译开始的,源码下载:http://audacity.sourceforge.net/

安装前请阅读源码下的README.txt,里面会有介绍编译安装的步骤。

基本就是./configure make make install,

下面说说我在编译中碰到的问题:

错误1.wxGTK-2.8.x依赖缺失, ./configure 时出现如下错误:

 

 
  1. checking for wx-config... /usr/local/bin/wx-config  
  2.   
  3.   Warning: No config found to match: /usr/local/bin/wx-config --unicode=yes --version  
  4.            in /usr/local/lib/wx/config  
  5.   If you require this configuration, please install the desired  
  6.   library build.  If this is part of an automated configuration  
  7.   test and no other errors occur, you may safely ignore it.  
  8.   You may use wx-config --list to see all configs available in  
  9.   the default prefix.  
  10.   
  11. configure: Checking that the chosen version of wxWidgets is 2.8.x  
  12. configure: error: Unable to locate a suitable configuration of wxWidgets v2.8.x or higher.  
  13. The currently available configurations are listed below.  If necessary, either  
  14. install the package for your distribution or download the latest version of  
  15. wxWidgets  
  16. from http://wxwidgets.org.  
  17.   
  18.     Default config is gtk2-ansi-release-2.8  
  19.   
  20.   Default config will be used for output  
  21.   
  22.   Also available in /usr/local:  
  23.     gtk2-unicode-3.0  
解决方法:

 

下载wxGTK-2.8.x.gz  http://www.wxwidgets.org/downloads/

编译安装:参照源码下wxGTK-2.8.x/docs/gtk/readme.txt步骤编译安装

 

 
  1. mkdir build_gtk  
  2. cd build_gtk  
  3. ../configure  # 此处需添加 --enable-unicode 选项。  
  4. make  
  5. su <type root password>  
  6. make install  
  7. ldconfig  

 

这里注意,由于Audacity的configure文件中执行的检查是使用的  wx-config --unicode=yes --version,而如果直接用上面的编译,还是会出现前面的问题。所以需加上--enable-unicode选项。

错误2.缺少libsndfile

configure: error: Audacity requires libsndfile to be enabled
需安装 libsndfile-devel,  sudo yum install libsndfile-devel 包。

错误3.缺少cmake,安装cmake即可,sudo yum install cmake

./configure: line 13: cmake: command not found

然后make && make install 即可。



(责任编辑:IT)