ffmpeg - 在 openshift online 上安装 ffmpeg 时出现未绑定(bind)变量错误

标签 ffmpeg openshift

我按照 https://forums.openshift.com/ffmpeg 上的步骤操作但是在执行 make install 时我收到了这个错误:

INSTALL doc/ffmpeg.1
INSTALL doc/ffprobe.1
INSTALL doc/ffserver.1
INSTALL doc/ffmpeg-all.1
INSTALL doc/ffprobe-all.1
INSTALL doc/ffserver-all.1
INSTALL doc/ffmpeg-utils.1
INSTALL doc/ffmpeg-scaler.1
INSTALL doc/ffmpeg-resampler.1
INSTALL doc/ffmpeg-codecs.1
INSTALL doc/ffmpeg-bitstream-filters.1
INSTALL doc/ffmpeg-formats.1
INSTALL doc/ffmpeg-protocols.1
INSTALL doc/ffmpeg-devices.1
INSTALL doc/ffmpeg-filters.1
INSTALL doc/libavutil.3
INSTALL doc/libswscale.3
INSTALL doc/libswresample.3
INSTALL doc/libavcodec.3
INSTALL doc/libavformat.3
INSTALL doc/libavdevice.3
INSTALL doc/libavfilter.3
/var/lib/openshift//python//bin/install: line 10: version: unbound variable
make: *** [install-man] Error 1

这是安装文件(给出错误):
#!/bin/bash -eu

source $OPENSHIFT_CARTRIDGE_SDK_BASH

case "$1" in
     -v|--version)
     version="$2"
esac

echo "$version" > ${OPENSHIFT_PYTHON_DIR}env/OPENSHIFT_PYTHON_VERSION

mkdir -p ${OPENSHIFT_PYTHON_DIR}template

# Call the version specific install script
exec ${OPENSHIFT_PYTHON_DIR}usr/versions/${version}/bin/install $version

那么问题是什么?我该如何解决?
谢谢

最佳答案

/var/lib/openshift//python//bin/installbin/install来自 OpenShift 的脚本 Python cartridge ,所以我很困惑为什么会从 make install 调用它.

您使用的是 Python 墨盒吗?我怀疑 make可能无法正确解析标准 install 由于 PATH 变量错误,您的 Python 墨盒命令。在您的 OpenShift 环境中尝试

which install

如果你得到的不是 /usr/bin/install那么这就是问题所在。如果你在这里得到正确的路径,那么可能是 make 时的 PATH来电install搞砸了。尝试在 Makefile 中打印 PATH 以查看发生了什么。

关于ffmpeg - 在 openshift online 上安装 ffmpeg 时出现未绑定(bind)变量错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28173909/

相关文章:

node.js - 有没有办法在node.js中使用带有读取流的ffprobe(fluent-ffmpeg)输入?

ffmpeg - mediastreamvalidator "Error injecting segment data"并且无法处理每个样本缓冲区的多个样本计时

java - 如何在 openshift tomcat 7(JBoss EWS 2.0) 服务器上获取真实路径

dns - 带 Openshift 的裸域

linux - 检查 bash 脚本(由 cron 作业运行)是否在 Openshift 中运行

ffmpeg - ffmpeg中的变量 "a"是什么?

android - android ffmpeg 库是否能够播放位于 assets 文件夹中的视频

android - 如何使用 ffmpeg 使用 pts gmtime 绘制文本冒号?

java - 在 Tomcat 7 上部署 JSP Web 应用程序(通过带有 GIT 的 OpenShift)

java - OpenShift 上 Gears 之间的套接字通信