我试着为我的ubuntu-22.04编译gcc 7.4,这样我就可以用glmnet作为我的R包了。我试过互联网上的所有东西,但都没有用。我的错误是:
# Error 1 sanitizer_platform_limits_posix.lo]错误1
#错误2-全目标-杀菌剂
它不工作,编译失败。
我基本上没有任何想法,然后我开始思考,嗨,因为我安装了环境模块,这个模块说的是“可移植的”和环境无关的东西。所以我尝试了这种无意义的方法。我有一个单独的机器运行红帽7与环境模块安装,所以我只是编译和安装这个gcc 7.4在这台机器上的一个特定的文件夹。然后,我只需将安装的gcc 7.4和它的模块文件从我的rehl 7机器复制到ubuntu机器,然后使用环境模块,它以某种方式工作。现在我可以使用R中的glmnet。
上编译
我目前的无意义工作满足了我的需要,但将来可能会有问题.
因此,如果有人绝望地需要在ubuntu 22.04上运行gcc 7.4,可以参考我的不合逻辑的方法:
更新:也不能让gcc 4.8.2受骗,开始怀疑Ubuntu对更低版本gcc的支持很差
更新:我试着用这个7.4编译,它没有工作,但是R glmnet接受这个gcc 7.4,所以mv包只是一个工作,gcc 7.4没有在ubuntu运行。我试着编译了其他gcc说的9.4,它成功了。有人能帮我在环境模块中编译7.4吗?
发布于 2022-05-01 10:47:39
我只是想知道,当有一个非常好的存储库时,您为什么要编译gcc?就我个人而言,我首先要:
sudo apt-get install gcc make cmake build-essential https://askubuntu.com/questions/1405886
复制相似问题