MRtrix3安装报错2则:Checking for Qt: ERROR: error linking Qt application!

服了,mrtrix3官网现在只推荐了conda安装这种方法,但是conda安装我一直报错,报错代码如下:

Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done

PackagesNotFoundError: The following packages are not available from current channels: - mrtrix3

查了一下,应该是安装的fsl和conda的包之间有冲突了,conda选择了冻结

反正很难解决,我换源,加channel什么的都试了,都没办法解决,我还是太菜了

于是去github看了一下,发现很多人在提这个bug,现在还没有一个ubuntu下很好的解决方案(果断放弃)

于是我选择源码编译的方法重新安装MRtrix3,但是官网目前找不到了,还好旧教程还在

MRtrix3在ubuntu20.04下的安装及可能遇到的坑_ubuntu mrtrix3 安装 conda-CSDN博客


参考这个步骤,如果你很顺畅的跑下来了,那么祝贺你下面不用看了

源码编译报错:Checking for Qt: 
ERROR: error linking Qt application!

configure.log文件

EXEC <<
CMD: g++ -Wl,--sort-common,--as-needed -pthread -L/usr/local/lib -lz qt_moc.o qt.o -o qt /usr/local/fsl/lib/libQt5OpenGL.so /usr/local/fsl/lib/libQt5Svg.so /usr/local/fsl/lib/libQt5Widgets.so /usr/local/fsl/lib/libQt5Gui.so /usr/local/fsl/lib/libQt5Network.so /usr/local/fsl/lib/libQt5Core.so -L/usr/lib64 -lGL -lpthread
EXIT: 1
STDERR:
/usr/local/fsl/bin/../lib/gcc/x86_64-conda-linux-gnu/11.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: cannot find -lGL: No such file or directory
collect2: error: ld returned 1 exit status

当时看到一篇博文遇到一样的问题,可是怎么解决说的语焉不详,试了一下直接终端

export PATH=/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

然后再  ./configure,不行还是不能编译

直到我在另一篇安装MRtrix3下面看到评论说用这个

export PATH=/usr/bin:/bin

成功!评论区出神人耶!

Ubuntu20.04下MRtrix3, Freesurfer, FSL的安装_参考ubuntu20.04下mrtrix3, freesurfer, fsl的安装_yoyoxuel-CSDN博客

最后输入mrconvert测试一下,如果不行,那可能是你忘记设置环境变量了

在mrtrix3路径下

./set_path

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值