crypt.h:No such file or directory 报错处理
crypt.h:No such file or directory 报错处理
前言:本文初编辑于2024年9月28日
CSDN主页:https://blog.csdn.net/rvdgdsva
博客园主页:https://www.cnblogs.com/hassle

“crypt.h: No such file or directory” 这个错误提示意味着编译器在尝试编译代码时找不到名为 crypt.h 的头文件。 这个头文件通常包含了与加密相关的函数和定义,例如 crypt() 函数,用于单向加密密码。
有这样一篇文章:crypt.h:No such file or directory 亲测能够解决这个报错问题
文章里面有1、2、3步,但是第1步会报错如下
报错信息
apt install libcrypt
报错如下:
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
这个问题出现的原因是您在运行 apt install 命令时没有足够的权限。apt 需要 root 权限才能安装软件包,因为它需要修改系统文件。错误信息 "are you root?" 也明确指出了这一点。
尝试
失败:加了sudo也有报错
sudo apt install libcrypt
报错如下:
E: Unable to locate package libcrypt
libcrypt 软件包的名称可能在您的发行版中有所不同,或者该软件包已被弃用。遇到的错误 "E: Unable to locate package libcrypt" 表明 apt 找不到名为 libcrypt 的软件包。
失败:尝试了更换sources.list里面的源,又把上面的代码运行了一边还是报错。
解决方式
成功:尝试运行下面的代码就成功安装了,按照这篇文章做完第1步纠错的步骤之后,回到上面的文章做完第2、3步就行
sudo apt-get install libcrypt-dev
执行的命令 sudo apt-get install libcrypt-dev 成功的原因是,安装的是 libcrypt 库的开发文件,而不是库本身。libcrypt-dev 包含了编译使用 libcrypt 库的程序所需的标头文件和其他文件。
libcrypt 库通常是 libxcrypt 等更大软件包的一部分。libcrypt-dev 是一个单独的软件包,它为开发人员提供构建使用 libcrypt 库的应用程序所需的文件。
不过解决这个报错只需要开发文件就够了。
可选:如果需要 libcrypt 库本身,则需要安装适合发行版的相应软件包。例如,在 Ubuntu 20.04 及更高版本中,可以安装 libcrypt1 软件包:
sudo apt install libcrypt1
crypt.h:No such file or directory 报错处理的更多相关文章
- 解决/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory报错 (转)
解决/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory报错 念淅 2020-01-03 15:02:25 3793 收 ...
- 解决 VSCode git commit 时 No such file or directory 报错问题
在git 进行 commit 时出现了 Git: .git/hooks/pre-commit: line 2: ./node_modules/pre-commit/hook: No such file ...
- 解决gradle /Users/xxxx/Documents/workspace/fontmanager/.gradle/2.2.1/taskArtifacts/cache.properties (No such file or directory)报错办法
git 上down下项目后,发现Android Studio报错: What went wrong: java.io.FileNotFoundException: /Users/raomengyang ...
- clang: error: no such file or directory: 报错
clang: error: no such file or directory: '/Users/KuaiYong/Desktop/svn/gamebox_v1.2/SettingViewContro ...
- 关于gradle /Users/xxxx/Documents/workspace/fontmanager/.gradle/2.2.1/taskArtifacts/cache.properties (No such file or directory)报错办法
转自:http://www.cnblogs.com/raomengyang/p/4367620.html Android Studio报错: What went wrong: java.io.Fi ...
- https://github.com/CocoaPods/CocoaPods/search?q=No+such+file+or+directory报错解决方式
――― MARKDOWN TEMPLATE ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ### Command ``` /U ...
- docker-compose exec时 出现"fork/exec /proc/self/exe: no such file or directory" 报错
问题:跟往常一样执行docker-compos exec redis sh时出现如下错误,而容器是运行状态中. # docker-compose exec redis sh rpc error: co ...
- tar (child): bzip2: Cannot exec: No such file or directory报错
[root@hejianlai-jenkins ~]# file android-ndk-r8-linux-x86.tar.bz2 android-ndk-r8-linux-x86.tar.bz2: ...
- 解决liblapack.so.3: cannot open shared object file: No such file or directory报错
关于这种类型的报错通常的解决方式有两个: 方法一.查找系统哪儿有liblapack.so.3这个文件 find /lib -name liblapack.so.3 如果lib找不到这个文件,请换其他路 ...
- failed to open stream: No such file or directory 报错解决方法
1.首先检查是否是文件名错误(比如有空格):是否因为路径不完整(比如缺少http://,或者缺少文件扩展名.doc等): 2.若是在本地中文名文件打开报错,我就是因为编码不一致导致: Windows中 ...
随机推荐
- JDBC第二天:防sql攻击
1 什么是SQL攻击 在需要用户输入的地方,用户输入的是SQL语句的片段,最终用户输入的SQL片段与我们DAO中写的SQL语句合成一个完整的SQL语句!例如用户在登录时输入的用户名和密码都是为SQL语 ...
- RIME:用交叉熵 loss 大小分辨 preference 是否正确 + 内在奖励预训练 reward model
文章题目:RIME: Robust Preference-based Reinforcement Learning with Noisy Preferences,ICML 2024 Spotlight ...
- 解决Prism中对话框服务中对话框开启时回调函数不会触发的问题
解决办法 新建一个类DialogServiceExtend,然后在再注册 public class DialogServiceExtend : DialogService { public Dialo ...
- scratch源码下载 | 炮轰僵尸
程序说明: <炮轰僵尸>是一款基于Scratch平台制作的游戏程序,它采用了植物大战僵尸的经典场景.在游戏中,玩家需要控制一枚大炮来对抗不断入侵的僵尸.通过移动鼠标,玩家可以调整炮筒的方向 ...
- 【ActiveJdbc】05
一.事务 通常在 Java ORM 中有一个显式连接或管理器对象(JPA 中的 EntityManager,Hibernate 中的 SessionManager 等). ActiveJDBC 中没有 ...
- 一键搭建WordPress独立博客 - 图文教程使用Linux VPS通过LNMP搭建个人博客
一键搭建WordPress独立博客 - 图文教程使用Linux VPS通过LNMP搭建个人博客 使用WordPress建立个人博客是非常方便的,建立WordPress博客首先需要选择一 ...
- Google的TPU的Pallas扩展功能支持的数据类型
地址: https://jax.readthedocs.io/en/latest/pallas/tpu.html jnp.float32 jnp.bfloat16 jnp.int* (all prec ...
- How to 'apt-get install python-opengl' on Ubuntu22.04
ImportError: Error occurred while running `from pyglet.gl import *` HINT: make sure you have OpenGL ...
- java多线程之自定义线程池
1.背景 线程池.....大家常用.... 自己搞一个,顺便练习一下多线程编程 2.自定义线程代码 2.1.拒绝策略接口 @FunctionalInterface public interface M ...
- jxls导入excel
我们在开发中经常用jxls实现导出功能,殊不知jxls也有导入功能,下面来介绍下如何使用jxls导入excel. 首先在maven的pom中添加相关依赖,如下: <dependency> ...