在 Linux 集群上从源安装橡皮筋

问题描述

我需要在 linux 集群(我的主目录)上安装 rubberband 并在使用 PyTorch 的音频处理项目中使用它。显然,我没有 root 访问权限并且不能使用“sudo apt-get”,所以我必须在本地和虚拟环境中安装所有包(对于 python 包)。 rubbeband 的文档/自述文件太不完整,也不是很有帮助。

Rubberband 取决于 libsampleratelibsndfile。这些软件包的安装/制作很容易,并且在它们的镜像中得到了很好的解释。我使用了以下经典序列,效果很好:

./autogen.sh
./configure --prefix=~/opt
make
make install

安装这些包后,我将环境变量更新为

export PATH=$PATH:$HOME/opt/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/opt/lib
export INCLUDE=$INCLUDE:$HOME/opt/include

问题是橡皮筋的安装。在其文档中,推荐了以下内容

$ make -f otherbuilds/Makefile.linux

但它不起作用。我知道 PyRubberband 是橡皮筋的 python 包装器;我用pip安装了它,但它不起作用。它抛出以下异常:

RuntimeError: Failed to execute rubberband. Please verify that rubberband-cli is installed.

我的问题是如何从本地目录(称为 /opt)上的源代码制作(安装)橡皮筋,并使其可被 pyrubberband(或他们可能需要的所有其他软件包)找到?

请具体并提供详细信息/分步说明(例如,制作过程,我应该在何处、何时以及如何更新 PATH 等环境变量)。

非常感谢您的时间和回答。

附注。我已经检查了这个 post,但它没有回答我的问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)