2013-07-06 106 views
1

我正在使用 this buildpack(heroku-python-buildpack-ffmpeg-lame) ffmpeg將上傳的視頻轉換爲.mp4。我一直在使用的版本沒有了libmp3lame,因爲我交換,我得到的錯誤ffmpeg:加載共享庫時出錯:libmp3lame.so.0:無法打開共享目標文件:沒有這樣的文件或目錄

ffmpeg: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory 

我檢查,看看libmp3lame.so.0位於我的服務器上運行的Heroku的myapp --app找/ - 名稱爲libmp3lame.so.0,結果路徑爲/app/vendor/lame/lib/libmp3lame.so.0。我嘗試使用heroku config:set命令將/ vendor/lame/lib添加到我的heroku路徑中,但即使添加了它,我仍然會得到相同的錯誤。任何人都知道問題可能是什麼?

回答

0

幸運的是,我偶然發現this similar question,我能夠看到我所需要做的就是查看我使用的buildpack中的bin/release文件,並確保將正確的PATH和LD_LIBRARY_PATH設置爲匹配該文件中的config_vars。我使用heroku config:set命令設置它們。顯然,config_vars只能從首次部署的應用程序中獲取。無論如何,希望這會在一段時間內拯救別人。

相關問題