执行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等相关编译错误的解决方法相关推荐

  1. 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 ...

  2. 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 ...

  3. 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 ...

  4. 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 ...

  5. 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 ...

  6. docker 报错 non-overlapping IPv4 address pool among the defaults to assign to the network 解决方法

    目录 错误现象 错误原因 解决方法 方法一 删除没使用的网络 方法二 指定网络配置 方法三 修改docker默认网络地址(推荐) 错误现象 docker-compose up 报错 Error res ...

  7. 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/ ...

  8. Java报错javax.net.ssl.SSLException MESSAGE: closing inbound before receiving peer‘s close_notify解决方法

    文章目录 一.问题描述 二.解决方法 总结 一.问题描述 在利用SpringBoot开发项目时发现控制台中报了javax.net.ssl.SSLException MESSAGE: closing i ...

  9. WSL 下 mv 命令报错

    今天在用VSCode的WSL Remote的时候遇到了一个很令人无语的问题,最后在Github/WSL/issues中找到了解决方法: mv: cannot move '...' to '...': ...

最新文章

  1. 计算机科学精彩帖子收集
  2. ext前后台数据传输的标准化
  3. 详解物联网的中间件:为何说它是不可或缺的?
  4. FPGA的设计艺术(5)STA实战之时钟偏斜对建立保持时间的影响以及时序报告分析
  5. LA4234 Binary Clock(进制转换)
  6. 调整[0,x)区间上出现的概率
  7. VMware Workstation
  8. 来自学长同学分享的学习方法
  9. Python代写CSSE1001/7030 python程序作业、代做python CSSE1001/7030程序作业、 代写CSSE1001/7030 python 作业...
  10. 未获取root手机抓包方法
  11. adb 重命名_adb中常用的命令
  12. Visio主题与样式
  13. 18.Argument replacement
  14. python高级语言特长_高级程序设计语言的特点是()
  15. 一个通过网络转换Ico到Png图片的小小程序(Ico2Png)
  16. Spring的ioc控制反转
  17. Xcode自带的instrument中的Automation实现自动化测试简单使用
  18. 王者荣耀服务器维护中有什么漏洞,王者荣耀英雄漏洞
  19. 跟我学springboot(二十五)springboot-过滤器之拦截不需要走过滤器的链接使用方法
  20. matlab乖离率计算,乖离率指标详细说明计算

热门文章

  1. 洛谷P4799—— [CEOI2015 Day2]世界冰球锦标赛(折半搜索)
  2. 智慧城市数据可视化助力于城市建设
  3. python中1代表什么意思_python中::-1代表什么?
  4. 二:程序员资料大全-各种神奇的资料收集笔记
  5. 2020年终总结和展望
  6. 早高峰共享单车潮汐点的群智优化Baseline
  7. Docker各平台下安装
  8. 智能仪器原理及设计C语言,智能仪器设计与应用
  9. 百度站长域名批量添加工具
  10. 旷视 CEO 印奇被敲诈勒索:不给 300 万就出售公司敏感信息!