[linux服务器] 无root权限编译安装FFmpeg和athena-jot

前言:因为自己的ubuntu系统跑不动C3D代码,因此使用了学校的服务器,但是由于服务器是无法获得root权限的,因此无法使用sudo的最大权限了。因此在安装一些软件时候显得比较棘手,没有了我心想的傻瓜式安装,应当采用编译安装FFmpeg和athena-jot。
写下这篇博客,用来记录这2天编译安装遇到的挫折,用以日后回顾,也是自己对于编译安装的一个锻炼,不那么依靠sudo apt-get install package。

一、首先要先下载需要的压缩包

对于FFmpeg编译安装,官方下载https://ffmpeg.org/download.html,网络上有很多教程。athena-jot的话暂时没发现,因此对于athena-jot的压缩包,可以去https://launchpad.net/ubuntu/+source/athena-jot/9.0-7官网下载压缩包,会有3个包,后知后觉,3个都可以。我下载的是第二个.tar.gz后缀包。
在这里插入图片描述

二、解压缩包

在服务器中,使用cd指令进入压缩包所在指令,进行解压(如果不设置压缩路径,则直接解压至当前的路径下)。

tar -xzvf athena-jot_9.0.orig.tar.gz

然后使用ls命令,发现多了一个 athena-jot_9.0.文件名,接着cd athena-jot_9.0。.

在这里插入图片描述

三、开始进行编译安装

①使用./configure命令

注:这里的路径很关键,在服务器内最好安装在自己所能够使用的/home/myname的路径中。否则会默认安装在/usr /local/bin下。

./configure --prefix=/home/myname/athena-jot

②使用make命令

③使用make install 命令

至此,cd /home/myname/路径,可以看到出现了athena-jot文件。

四、配置环境变量

注:如果前面的操作一切顺利,但在终端输入

FFmpeg --version 
athena-jot

提示command not found,一般情况下是没有配置环境变量。在配置环境变量这一块时候也踩了坑,配置环境变量,如果没有超级权限,则不能使用其他博客所说的etc/profile修改,(我在操作时候显示只读),而是在自己的/home/myname/下的.bashrc文件中修改。
cd 进入.bashrc所在的路径

vi .bashrc

在末尾添加你所安装这个2个压缩包的bin文件路径。

export PATH=/home/myname/ffmpeg-4.2.2/bin/:$PATH
export PATH=/home/myname/athena-jot/bin/:$PATH

至此,完成。

五、报错

主要都是在安装FFMPEG中,如果出现了这2种:
报错:ERROR: libmp3lame >= 3.98.3 not found
报错:ERROR: libx264 not found
如果你不太需要哪些扩展功能,我是直接安装

./configure --prefix=/路径  --enable-shared

猜你喜欢

转载自blog.csdn.net/weixin_43823854/article/details/104866593