我triyng编译ffmpeg和tmp目录有一个问题,因为用noexec挂载:
./configure –enable-libmp3lame –enable-libvorbis –disable-mmx –enable-shared无法在/ tmp中创build和执行文件。 将TMPDIR环境variables设置为另一个目录,并确保它没有挂载noexec。 完整性testing失败。
如果您认为configuration出了错误,请确保您使用的是SVN的最新版本。 如果最新版本失败,请将问题报告给irc.freenode.net上的[email protected]邮件列表或IRC #ffmpeg。 包含由configure生成的日志文件“config.err”,这将有助于解决问题。
如何设置TMPDIR环境variables到另一个目录?
使用qsub运行shellscript时出现'文件意外结束'和'错误导入函数定义'错误
为什么POSIX“可打印的字符”类不匹配一个简单的string?
在脚本的多个文件中使用sed
如何用for循环中的值填充数组
用shell脚本制作多个文件副本
查找并显示来自bash数组的唯一值
Linux shell不执行我的C程序
我能够使用该代码来完成它:
export TMPDIR=~/tmp-ffmpeg mkdir $TMPDIR ./configure --enable-gpl --enable-version3 --enable-shared --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --extra-cflags="-I/usr/local/include" --extra-ldflags="-L/usr/local/lib" make make install rm -rf $TMPDIR export TMPDIR=
希望它可以帮助别人;-)
尝试这个:
TMPDIR=/some/other/dir ./configure --enable-libmp3lame --enable-libvorbis --disable-mmx --enable-shared
如果你想用新的TMPDIR执行几个命令,并且假设你使用bash作为shell,那么首先export它。
export TMPDIR=/some/other/dir ./configure --enable-libmp3lame --enable-libvorbis --disable-mmx --enable-shared ...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。