WSL Ubuntu guile命令报错Wrong __data_start/_end pair及guile-gi等相关编译错误的解决方法
执行guile或者guile-3.0、guile-config等命令报错:
Wrong __data_start/_end pair
[1] 19492 abort (core dumped) guile
已知该问题会连带导致weechat错误、FFMPEG在WSL Ubuntu 20.04环境中编译libsndfile库失败、guile-gi编译安装失败(configure: error: found development files for Guile 3.0, but /usr/bin/guile-3.0 has effective version)。
本文参考guile-config fails to run及其引用的链接weechat segfaults on arm with message 'Wrong __data_start/_end pair'、Allow parallel installs of guile 2.0 and 2.2。据rogerdpack推测,该问题由WSL或boehm libgc导致的,也可能是因为Debian很久没更新libgc包。根据libsndfile fails to build on Ubuntu 20.04 with WSL中rdp给出的方法,执行
sudo dpkg -r --force-depends "libgc1c2" # remove old libgc
git clone git://github.com/ivmai/bdwgc.git
cd bdwgc
./autogen.sh
./configure --prefix=/usr && make -j # its default is the wrong directory? huh?
sudo make install
强制卸载旧版的libgc,然后手动编译安装最新版的bdwgc。经上述操作步骤成功完成后,该问题即得到顺利解决。
WSL Ubuntu guile命令报错Wrong __data_start/_end pair及guile-gi等相关编译错误的解决方法相关推荐
- ISE MAP报错: Unsupported programming for BSCAN block and JTAG_CHAIN attribute value 1的解决方法
ISE MAP报错: Unsupported programming for BSCAN block and JTAG_CHAIN attribute value 1的解决方法 参考文章: (1)IS ...
- MySQL5.7报错[ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock的解决方法
MySQL5.7报错[ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock的解决方法 参考文章: (1)MySQL5.7报错[ERROR ...
- npm install 报错(npm ERR! errno -4048,Error: EPERM: operation not permitted,)解决方法
npm install 报错(npm ERR! errno -4048,Error: EPERM: operation not permitted,)解决方法 参考文章: (1)npm install ...
- SVN报错之“Failed to run the WC DB work queue associated with...“的解决方法
SVN报错之"Failed to run the WC DB work queue associated with-"的解决方法 文章目录 SVN报错之"Failed t ...
- Chrome升级91扩展程序报错Tabs cannot be edited right now (user may be dragging a tab)解决方法
本文主要介绍Chrome浏览器升级91后,使用扩展程序(extension)报错时,报错:Unchecked runtime.lastError: Tabs cannot be edited righ ...
- docker 报错 non-overlapping IPv4 address pool among the defaults to assign to the network 解决方法
目录 错误现象 错误原因 解决方法 方法一 删除没使用的网络 方法二 指定网络配置 方法三 修改docker默认网络地址(推荐) 错误现象 docker-compose up 报错 Error res ...
- RAC srvctl 命令报 libpthread.so.0 cannot open shared object file No such file or directory 解决方法...
运行srvctl 命令报错: [oracle@rac1 u01]$ srvctl remove asm -n rac1 /u01/app/oracle/product/10.2.0/db_1/jdk/ ...
- Java报错javax.net.ssl.SSLException MESSAGE: closing inbound before receiving peer‘s close_notify解决方法
文章目录 一.问题描述 二.解决方法 总结 一.问题描述 在利用SpringBoot开发项目时发现控制台中报了javax.net.ssl.SSLException MESSAGE: closing i ...
- WSL 下 mv 命令报错
今天在用VSCode的WSL Remote的时候遇到了一个很令人无语的问题,最后在Github/WSL/issues中找到了解决方法: mv: cannot move '...' to '...': ...
最新文章
- 计算机科学精彩帖子收集
- ext前后台数据传输的标准化
- 详解物联网的中间件:为何说它是不可或缺的?
- FPGA的设计艺术(5)STA实战之时钟偏斜对建立保持时间的影响以及时序报告分析
- LA4234 Binary Clock(进制转换)
- 调整[0,x)区间上出现的概率
- VMware Workstation
- 来自学长同学分享的学习方法
- Python代写CSSE1001/7030 python程序作业、代做python CSSE1001/7030程序作业、 代写CSSE1001/7030 python 作业...
- 未获取root手机抓包方法
- adb 重命名_adb中常用的命令
- Visio主题与样式
- 18.Argument replacement
- python高级语言特长_高级程序设计语言的特点是()
- 一个通过网络转换Ico到Png图片的小小程序(Ico2Png)
- Spring的ioc控制反转
- Xcode自带的instrument中的Automation实现自动化测试简单使用
- 王者荣耀服务器维护中有什么漏洞,王者荣耀英雄漏洞
- 跟我学springboot(二十五)springboot-过滤器之拦截不需要走过滤器的链接使用方法
- matlab乖离率计算,乖离率指标详细说明计算