前言:因为自己的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