【终端】记录mbedtls库的重新安装

news/2024/7/10 20:11:37 标签: linux, ffmpeg

记录mbedtls库的在终端上重新安装的步骤

ffmpeg -version
dyld[17464]: Library not loaded: '/usr/local/opt/mbedtls/lib/libmbedcrypto.14.dylib'
  Referenced from: '/usr/local/Cellar/librist/0.2.7_3/lib/librist.4.dylib'
  Reason: tried: '/usr/local/opt/mbedtls/lib/libmbedcrypto.14.dylib' (no such file), '/usr/local/lib/libmbedcrypto.14.dylib' (no such file), '/usr/lib/libmbedcrypto.14.dylib' (no such file), '/usr/local/Cellar/mbedtls/3.5.1/lib/libmbedcrypto.14.dylib' (no such file), '/usr/local/lib/libmbedcrypto.14.dylib' (no such file), '/usr/lib/libmbedcrypto.14.dylib' (no such file)
Abort trap: 6

原因:看起来问题仍然与找不到 libmbedcrypto.14.dylib 文件有关。这可能是由于库文件版本的不匹配或链接问题引起的。

使用以下命令查看依赖于 librist 的软件:

brew uses --installed librist
ffmpeg                     ffmpeg@4                   opencv

这会列出使用(依赖) librist 的所有已安装软件。请注意,这可能包括一些间接依赖关系,因为某些软件可能依赖于其他使用 librist 的软件。

如果您看到列出的软件,尝试先卸载 librist,然后重新安装相关软件。

尝试以下步骤来解决问题:

  1. 重新安装 mbedtls:
    强制卸载 mbedtls 并重新安装:

    brew uninstall --ignore-dependencies mbedtls
    brew install mbedtls
    
  2. 重新安装 librist 和 ffmpeg:
    重新安装 librist 和 ffmpeg

    brew uninstall librist
    brew uninstall ffmpeg
    brew install librist
    brew install ffmpeg
    
  3. 更新链接:
    执行以下命令重新链接 librist:

    brew unlink librist && brew link librist
    
  4. 手动创建软链接:
    尝试手动创建软链接,将现有的 libmbedcrypto 链接到 libmbedcrypto.14.dylib

    ln -s /usr/local/opt/mbedtls/lib/libmbedcrypto.dylib /usr/local/opt/mbedtls/lib/libmbedcrypto.14.dylib
    
  5. 检查动态库路径:
    确保系统中的动态库路径正确,可以通过以下命令检查:

    echo $DYLD_LIBRARY_PATH
    

    如果没有输出,或者输出为空,请确保将 /usr/local/opt/mbedtls/lib 添加到动态库路径中:

    export DYLD_LIBRARY_PATH="/usr/local/opt/mbedtls/lib:$DYLD_LIBRARY_PATH"
    

完成这些步骤后,再次运行 ffmpeg -version,看看问题是否得到解决。如果问题仍然存在,可能需要更详细地检查系统和软件配置以找出问题的根本原因。


http://www.niftyadmin.cn/n/5179886.html

相关文章

论文导读 | 融合大规模语言模型与知识图谱的推理方法

前 言 大规模语言模型在多种自然语言处理相关任务上展现了惊人的能力,如智能问答等,但是其推理能力尚未充分展现。本文首先介绍大模型进行推理的经典方法,然后进一步介绍知识图谱与大模型融合共同进行推理的工作。 文章一:使用思维…

下载免费商用字体,就上这6个网站。

我不允许还有人不知道,这些可以免费下载商用字体的网站,必须收藏好了,有了这6个网站,再也不用担心字体侵权了。 1、字体搬运工 https://font.sucai999.com/ 一个免费可商用字体搬运工,实时跟新市面上免费商用的字体。…

【C++】join ()和detach ()函数详解和示例

简单的来说,join ()方法建立的线程具有阻碍作用,该线程不结束,另一些函数就无法运行。detach ()方法建立的线程,可以和另一些函数同时进行。下面以示例进行详细说明,以帮助大家理解和使用。 目录 join ()detach () jo…

c语言数据结构---二叉树遍历、创建、求深度、求叶子

#include<stdio.h> #include<stdlib.h>typedef struct node{struct node*lchild;struct node*rchild;char data; }Node,*Bit;Bit creat(){//先序创建 char b; int t; scanf("%c",&b); tgetchar();//吸收空格 if(b#)return NULL;else{Bit tree(Bit)m…

C#动态数据类型

static void Main(string[] args){dynamic point new {x 15,y 10};DrwaPoint(point);System.Console.Read();}static void DrwaPoint(dynamic point) >System.Console.WriteLine($"x:{point.x},y:{point.y}");

基于谐波参数空间的卷积神经网络自动三维牙齿分割

论文连接&#xff1a;https://www.sciencedirect.com/science/article/abs/pii/S1524070320300151 机构&#xff1a; a英国卡迪夫大学计算机科学与信息学院 b中国科学院大学北京 c中国科学院计算技术研究所北京 d深圳大数据研究院&#xff0c;深圳518172 代码链接&#x…

【算法每日一练]-图论(保姆级教程 篇1(模板篇)) #floyed算法 #dijkstra算法 #spfa算法

今天开始讲图论 目录 图的存储 算任意两点的最短路径: floyed算法&#xff1a; 算一个点到其他所有点的最短距离 dijkstra算法: spfa算法&#xff1a; 图的存储 其实&#xff1a;邻接矩阵和链式向前星都能存边的信息&#xff0c;vector只能存点的信息&#xff0c;再搭配上v[]…

[文件读取]coldfusion 文件读取 (CVE-2010-2861)

1.1漏洞描述 漏洞编号CVE-2010-2861漏洞类型文件读取漏洞等级⭐⭐漏洞环境VULFOCUS攻击方式 描述: Adobe ColdFusion是美国Adobe公司的一款动态Web服务器产品&#xff0c;其运行的CFML&#xff08;ColdFusion Markup Language&#xff09;是针对Web应用的一种程序设计语言。 A…