微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在 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 举报,一经查实,本站将立刻删除。