[FATAL] [1685013631.729528121]: UAS: GeographicLib exception: File not readable /usr/share/GeographicLib/geoids/egm96-5.pgm | Run install_geographiclib_dataset.sh script in order to install Geoid Model dataset!
时间: 2024-01-20 21:02:57 浏览: 40
这个错误是因为你的飞控系统缺少地理数据集。你需要运行 `install_geographiclib_dataset.sh` 脚本来安装Geoid模型数据集。你可以在终端中输入以下命令来安装:
```
sudo apt-get install geographiclib-tools
sudo geographiclib-get-gravity egm96-5
```
这将安装所需的地理数据集,并应该解决这个问题。
相关问题
zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
在编译Redis时,出现了"zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory"的错误。这个错误出现是因为编译器找不到jemalloc库的头文件,导致编译失败。
要解决这个问题,你可以按照以下步骤进行:
1. 确保你已经正确安装了jemalloc库。你可以从jemalloc的官方网站下载并按照安装指南进行安装。
2. 如果你已经安装了jemalloc库,但编译器仍然找不到头文件,那么可能是因为头文件的路径没有正确配置。你可以在编译Redis之前,通过设置环境变量或者修改编译选项的方式来指定头文件的路径。具体的做法取决于你使用的编译工具和操作系统。
3. 另外,你还可以尝试使用其他的内存分配器,如libc的malloc或者tcmalloc。这些内存分配器在大多数系统上都是默认可用的,可以通过修改Redis的配置文件或者编译选项来切换内存分配器。
总结起来,要解决"zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory"的错误,你可以通过安装jemalloc库、配置头文件路径或者切换其他内存分配器的方式来解决。希望这些方法对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [redis编译报错:zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory](https://blog.csdn.net/qq_50247813/article/details/128866027)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [fatal error: boostdesc_bgm.i: No such file or directory补充文件](https://download.csdn.net/download/qq_26631621/44054087)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [编译redis的时候出现zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory问题...](https://blog.csdn.net/AZXHNLS81/article/details/104569746)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
scripts/basic/fixdep.c:449:1: fatal error: opening dependency file scripts/b
错误提示是“scripts/basic/fixdep.c:449:1: fatal error: opening dependency file scripts/b”。这个错误是由编译器报告的,意味着在打开依赖文件scripts/b时发生了致命错误。
在编译过程中,依赖文件用于跟踪源代码文件和头文件之间的关系。编译器根据依赖文件确定哪些文件需要重新编译,以保证代码的正确性。
在这个错误中,根据错误提示,可能出现以下几种情况:
1. scripts/basic/fixdep.c 文件不存在或无法读取。在编译过程中,编译器需要访问该文件来解析依赖关系。如果该文件不存在或无法读取,就会导致错误。
2. scripts/b 依赖文件不存在或无法读取。依赖文件通常是在编译过程中生成的,用于记录源代码文件和头文件的关系。如果该文件不存在或无法读取,编译器无法确定依赖关系,从而导致错误。
解决该错误的方法可能如下:
1. 检查 scripts/basic/fixdep.c 文件是否存在,并确保编译器有足够的权限来读取该文件。
2. 检查编译过程中是否生成了 scripts/b 依赖文件。如果不存在,请尝试重新编译项目,以确保生成正确的依赖文件。
3. 如果以上方法仍然无法解决问题,可能需要检查编译器配置或编译命令行参数是否正确设置。
总之,该错误意味着在编译过程中无法打开脚本文件或依赖文件,我们需要检查文件是否存在、权限是否正确以及依赖文件是否正确生成来解决该错误。