鱼与茄子不可兼 发表于 2024-3-15 18:18 安装的时候,在所有的路径前面加上$HOME 具体看这里【以普通用户源码编译安装 gcc9 套件-哔哩哔哩】 https://b23.tv/RVMCgCy 请根据实际自己变通。 |
在超算平台个人文件夹中安装(非root),遇到同样的问题,使用以上方式均无法解决,请问各位有其他解决办法吗 |
zjxitcc 发表于 2021-11-21 19:07 是课题组的机器,不好弄。感谢您的回复。 |
snljty 发表于 2021-11-21 20:18 好的,感谢 |
Mentary 发表于 2021-11-21 18:56 一个方法是做离线源。对于CentOS自带的源,直接用安装镜像mount一下就可以。对于epel这种第三方源,可以找个能联网的相同CentOS系统版本的机器(虚拟机也行),用yum install --downloadonly --downloaddir=.下载相关包,createrepo做成离线源,打个包拷贝到服务器上使用。关于如何使用和制作离线源,请自行使用搜索引擎。 |
本帖最后由 zjxitcc 于 2021-11-21 19:09 编辑 Mentary 发表于 2021-11-21 18:56 重装一个CENTOS 7.x或8.x的系统,安装时多勾几个选项就有GNU编译器了。这也就是半小时的事。记得刷机前备份重要数据。 如果不想重装系统,那你搬一下机器去连下网络安装好后再搬回来,也很快的。 |
snljty 发表于 2021-10-22 23:52 请问没root没网怎么办啊,折腾好久了,谢谢 |
snljty 发表于 2021-10-22 23:52 谢谢老师,我用这种方法成功了 |
从一些信息猜你用的CentOS?如果是的话而且你有网和root,没必要自己编译gcc。可以用 sudo yum install centos-release-scl sudo yum install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-gcc-gfortran source /opt/rh/devtoolset-9/enable |
参与人数Participants 2 | eV +8 | 收起 理由Reason |
---|---|---|
含光君 | + 3 | 好物! |
牧生 | + 5 | 我很赞同 |
本帖最后由 SpongeBob 于 2021-10-22 22:40 编辑 zjxitcc 发表于 2021-10-22 22:22 谢谢老师。我首先尝试which gfortran /usr/bin/gfortran 然后输入命令./configure --prefix="/home/chem/chem/openmpi" CC=/usr/bin/gcc FC=/usr/bin/gfortran CXX=/usr/bin/c++ 得到的报错跟之前一样。但是我将路径设置为我安装的位置。./configure --prefix="/home/chem/chem/openmpi" CC=/usr/local/gcc-9.3.0/bin/gcc FC=/usr/local/gcc-9.3.0/bin/gfortran CXX=/usr/local/gcc-9.3.0/bin/c++ 得到的错误是*** Fortran compiler checking whether we are using the GNU Fortran compiler... yes checking whether /usr/local/gcc-9.3.0/bin/gfortran accepts -g... yes checking whether ln -s works... yes checking if Fortran compiler works... no ********************************************************************** * It appears that your Fortran compiler is unable to produce working * executables. A simple test application failed to properly * execute. Note that this is likely not a problem with Open MPI, * but a problem with the local compiler installation. More * information (including exactly what command was given to the * compiler and what error resulted when the command was executed) is * available in the config.log file in the Open MPI build directory. ********************************************************************** configure: error: Could not run a simple Fortran program. Aborting. 这是因为我的gcc安装的不正确吗? |
运行which gfortran会显示gfortran绝对路径,类似还有which gcc, which g++,接着运行 ./configure --prefix=你想安装到哪里 FC=你之前看到的gfortran绝对路径 CC=gcc绝对路径 CXX=g++绝对路径 |
手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图
GMT+8, 2024-11-27 21:40 , Processed in 0.217061 second(s), 27 queries , Gzip On.