我按照 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/install
是 bin/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/