只是我..。这里的上下文是AWS弹性豆柄。我正在尝试在64位Amazon 2015.03 v1.4.3上安装有声波形程序(客户AMI ID是ami-6b50291c)。运行这个..。
$ sudo yum install git cmake libmad-devel libsndfile-devel gd-devel boost-devel..。成功安装除libmad-devel和libsndfile-devel以外的所有软件包。下面是相关的输出..。
Failed to set locale, defaulting to C
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main/2015.03 | 2.1 kB 00:00
amzn-updates/2015.03 | 2.3 kB 00:00
Package git-2.1.0-1.38.amzn1.x86_64 already installed and latest version
Package cmake-2.8.12-2.20.amzn1.x86_64 already installed and latest version
No package libmad-devel available.
No package libsndfile-devel available.
Package gd-devel-2.0.35-11.10.amzn1.x86_64 already installed and latest version
Package boost-devel-1.53.0-14.21.amzn1.x86_64 already installed and latest version
Nothing to do尽管如此,这不是有声波形的问题.这意味着,默认情况下,为Amazon启用的存储库不具有libmad-devel和libsndfile-devel。我想我可能不得不简单地添加我自己的消息来源。
还要注意的是,没有yum包用于audio waveform,所以我必须手动构建这个包。
找到源头..。
$ git clone https://github.com/bbcrd/audiowaveform.git
$ cd audio waveform然后建造和安装..。
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install问题1
在AWS EB上..。EC2实例被配置为使用没有上述包(即libmad-devel和libsndfile-devel )的Amazon。将这些包添加到yum可用的推荐方法是什么?
我强调推荐,因为我觉得改变亚马逊的资源并不是最好的方法。也没有添加另一个可能与亚马逊的软件包相冲突的来源..。等等..。
问题2
假设我能够安装libmad-devel和libsndfile-devel。我仍然需要手动构建这个程序,因为没有audiowaveform包。在AWS上,我可以编写一个脚本来完成这个任务,因为每个实例都被实例化.但我觉得这并不理想,速度慢而且容易出错。有人建议我怎么做得更好吗?
可能使用基于ami-6b50291c的已经构建的AMI来准备AMI。有什么想法?
核心目标
我不用用audiowaveform .我的目标确实是提取某些音频(MP3)的峰值。我将把这作为一个单独的问题。
发布于 2015-07-21 11:22:09
亚马逊的弹性豆柄往往是非常限制的软件,你可以安装在它上。我通过修改应用程序环境来解决这个问题。这是可能的,即使在弹性豆茎。
了解更多关于弹性豆柄对码头的支持 ...
AWS弹性Bean秸秆使您可以轻松地在AWS云中部署和管理应用程序。上传应用程序后,ElasticBean秸秆将提供、监视和扩展容量(AmazonBean秸秆实例),同时在所有健康实例中负载平衡传入请求。 Docker以轻量级的、可移植的、自给自足的容器的形式自动部署应用程序,这些容器可以在各种环境中运行。容器可以从预先构建的Docker映像中填充,也可以从名为Dockerfile的简单菜谱中填充。 码头的集装箱模型非常灵活。例如,您可以在本地构建和测试容器,然后将其上传到AWS以进行部署和可伸缩性。Docker的自动部署模型确保应用程序的运行时环境始终正确安装和配置,而不管您决定在哪里托管应用程序。
这边..。您可以在容器中任意操作,该容器将在Amazon实例提供的内核上运行(显然是完全隔离的)。
发布于 2018-05-24 19:29:12
我也不知何故很难在Amazon上找到libsndfile (RedHat 7.4)。我在yum中添加的存储库似乎从未包含过它。(如何添加新的repos 在这里描述 )
最后,我直接下载并安装了rpms:
wget http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_64/RPMS.classic//libsndfile-1.0.28-alt1.x86_64.rpm
wget http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_64/RPMS.classic//libsndfile-devel-1.0.28-alt1.x86_64.rpm
sudo yum localinstall libsndfile-devel-1.0.28-alt1.x86_64.rpm这样,我终于让PySoundfile开始工作了。
https://stackoverflow.com/questions/31287024
复制相似问题