Ubuntu 软件中心有一个旧版本,从网站下载 Audacity 时,我得到的文件夹似乎没有启动程序所需的二进制文件。如何在 Ubuntu 14.10 中安装 2.1.0 版本?
答案1
在终端中运行这些命令
sudo add-apt-repository ppa:ubuntuhandbook1/audacity
sudo apt-get update
sudo apt-get install audacity
来源:http://ubuntuhandbook.org/index.php/2015/04/install-audacity-audio-editor-2-1-0-in-ubuntu-from-ppa/
答案2
您必须从源代码编译 Audacity。2.1.0 软件包中的“README.txt”指出:
要在 Linux、Mac OS X 和其他 Unix 系统上进行编译,请执行以下命令:
./configure make make install # as root
运行这些命令应该会将 Audacity 2.1.0 安装到您的系统上,前提是您具有编译和安装它所需的依赖项。Audacity Sourceforge页面指出:
依赖项
wxWidgets 库是必需的。Audacity 2.1.0 需要 wxGTK 2.8.12。libsndfile 库也是必需的,它包含在从 SVN 获取的 Audacity 中。其他库的安装是可选的。
需要 CMake 来构建 libsoxr,它现在是 Audacity 默认的重采样库。
Ubuntu 应该已经具有 Audacity 所需的依赖项,但是您需要开发包才能进行编译。您可以使用手动执行此操作,apt-get install
但是由于 Audacity 已在 Ubuntu 存储库中,因此我们可以运行apt-get build-dep audacity
以安装所有必需的开发包。
现在您需要做的就是按照自述文件中的说明配置、制作和安装 Audacity。
答案3
这些步骤在 Ubuntu 20.04 上编译 audacity
... 看https://wiki.audacityteam.org/wiki/Building_On_Linux
从上面的链接下载它的 deb 然后使用
sudo apt install ./conan-ubuntu-64.deb
sudo apt-get build-dep -y audacity # now install dependencies
mkdir -p ~/src/github.com/audacity # create parent dir of git repo
cd ~/src/github.com/audacity
git clone [email protected]:audacity/audacity.git
cd ~/src/github.com/audacity/audacity
git submodule update --init
git clone --recurse-submodules [email protected]:audacity/wxWidgets.git
cd ~/src/github.com/audacity/audacity/wxWidgets/
mkdir buildgtk
cd ~/src/github.com/audacity/audacity/wxWidgets/buildgtk
../configure --with-cxx=14 --with-gtk=2
sudo make -j$(nproc) install
sudo ldconfig
cd ~/src/github.com/audacity/audacity
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -Daudacity_use_ffmpeg=loaded ..
make -j$(nproc)
完成了,现在让我们启动它
~/src/github.com/audacity/audacity/build/bin/Release/audacity # execute to confirm it runs OK
cd ~/src/github.com/audacity/audacity/build
sudo make -j8 install # install binary
额外福利……如果你想避免看到该弹出消息
关闭前保存项目
关闭 Audacity 时,可以编辑代码并重新编译:
cd ~/src/github.com/audacity/audacity
grep -r 'Save project before closing' * | grep cpp # find source code file which contains offending popup
vi src/ProjectManager.cpp # edit file
在编辑器中搜索字符串在关闭之前保存项目
depending on your source code version prior releases had this
旧 if (!sbSkipPromptingForSave
新 sbSkipPromptingForSave = true; 如果 (!sbSkipPromptingForSave
current audacity release 3.2.x have this
旧的 bool ProjectManager::sbSkipPromptingForSave = false;
新的 bool ProjectManager::sbSkipPromptingForSave = true;
好的,现在保存文件并重新编译
cd ~/src/github.com/audacity/audacity/build # now lets recompile
make -j$(nproc)
~/src/github.com/audacity/audacity/build/bin/Release/audacity # execute and confirm popup does not happen
cd ~/src/github.com/audacity/audacity/build
sudo make -j8 install # install binary