由于项目需要,在一台ubuntu上使用GumTree:https://github.com/GumTreeDiff/gumtree
由于GumTree需要使用srcML作为后端,所以在这里下载了其安装程序:https://www.srcml.org/#download
直接运行后,运行GumTree的一些代码,结果GumTree报了异常,所以在终端下尝试直接运行:
srcml,结果不出所料有问题:
version `CURL_OPENSSL_3' not found (required by srcml)
在网上搜了一些解决方案,例如:https://blog.csdn.net/m0_37263637/article/details/82225564
所以在终端里输入:
sudo apt-get install libcurl3
然后就可以正常运行srcml了。也不知道这些兼容性问题的根源在哪,软件工程学术界有没有什么更高效的解决方法?