安装DFINITY及其软件开发包SDK(一):出现GLIBC_2.29 not found 解决办法

本文讲述了作者在Windows 11子系统中使用Ubuntu 20.04解决Dfinity开发中GLIBC版本问题的过程,涉及库缺失、编译失败及VSCode权限设置等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说在前面

作者入门Dfinity开发根据以下文档,先致敬维护中文文档的大佬
https://shuzhichengspace.gitbook.io/dfinity/yi-kuai-su-ru-men/1.-ben-di-kai-fa-1

正常安装win11的子系统linux后,我首先尝试了ubuntu18.04LTS版本
发现安装了dfx后缺少库如下所示:请添加图片描述
安装时参考以下包括但不限于以下几篇文章:
https://www.cnblogs.com/clairedandan/p/13811745.html
https://www.jianshu.com/p/5bb21028cde1
https://www.jianshu.com/p/92c7a042d8ba
然后安装了一早上GLIBC_2.29版本之后,发现总是编译失败(在ubuntu18.04上我没编译成功)

后来群里大佬说换成ubuntu20.04版本就可以了,或者自己手动编译(这里作者直接换了ubuntu20.04版本。
以下是群里大佬给的一些提示:
请添加图片描述
https://www.linuxfromscratch.org/lfs/view/9.0-systemd/chapter05/glibc.html

正式开始

在这里插入图片描述
作者的开发环境:win11子系统linux(ubuntu20.04)+ vscode插件:Remote - WSL
vscode是安装在win11系统上,用了remote-wsl插件后
在这里插入图片描述
先点绿色的地方,然后new一个WSL window就可以把vscode连接在win11子系统的unbuntu上,因为我只是安装了一个ubuntu,默认会选择这个,如果是安装了多个子系统,应该是可以选择的,但作者并未涉及就不多介绍。

vscode权限不足的问题

用vscode保存代码会出现权限不足的情况,简单粗暴的办法就是把文件夹权限直接改成777就行
比如我在home/xiaoc/code这个文件夹下做开发

chmod 777-R /home/xiaoc/code

直接开放子文件夹与子文件全部权限即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值