我应该在“make install”之前使用“sudo”吗?

dot*_*hen 5 sudo install-from-source make software-installation

我正在从指南安装最新的 FFmpeg :

在某些地方,它建议在make install没有 sudo 的情况下执行,以下是几个示例:

cd ~/ffmpeg_sources
wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
tar xjvf last_x264.tar.bz2
cd x264-snapshot*
PATH="$PATH:$HOME/bin" ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static --disable-openclcd ~/ffmpeg_sources
wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
tar xjvf last_x264.tar.bz2
cd x264-snapshot*
PATH="$PATH:$HOME/bin" ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static --disable-opencl
PATH="$PATH:$HOME/bin" make
make install
make distclean
Run Code Online (Sandbox Code Playgroud)

我应该sudo make install改用吗?

我的目的是让所有用户都可以使用这些包,包括 Apache/PHP。

Uwe*_*nus 9

在您的情况下,您不需要执行 a,sudo make install因为您将在$HOME. 您已将构建配置为使用前缀和 bindir 将其安装在您的$HOME.

为了使包可用于其他程序,最好选择$HOME. 然后你需要做make installusing sudo