昨天userZ 抛来一个问题,说自己安装了一个软件,运行报错,问是不是权限的问题。
今天查看了下,报错信息如下:
首先想到的是与并行相关的软件没有安装成功,所以先尝试重装mpich。
然不能解决问题,于是重新安装了调用mpich 的软件。
然还不能解决问题,内心略显凌乱。。。
好在有多台服务器,于是在另外一台服务器上安装并测试了下这两个软件。
另一台服务器上运行正常。问题似乎解决了,让他去另外一台服务器上运行不就行了吗?
那怎么可能,我是那样的人吗?不是!问题还是要解决的,要在打怪的过程中不断升级鸭。
其他服务器上可以安装,说明这可能不是软件安装的问题,而是配置的问题。
回到开始,认真看报错信息,并在搜索引擎中检索报错信息,在以“gethostbyname failed, server (errno 1) ”为关键字查资料时,有人提到通过修改/ect/hostname 解决了问题。
于是参照成功运行的服务器,在/etc/hosts 文件中追加了缺少的hostname。
然还没解决问题,深呼吸,淡定,一定是我思考问题的方式不对。再仔细看报错信息“gethostbyname failed, server”,会不会“server”是安装软件是默认的hostname,运行报错可能是因为系统的hostname 中没有“server”。
在文件“/etc/hosts”中追加了“server”,成功解决问题,非常淡然地接受了这个结果,因为半天已经过去了~TT
忙活了半天,原来只需要修改这么一个小东西就可以解决问题。
多么痛的领悟,报错信息好好看,少走点弯路。
__ End __
领取专属 10元无门槛券
私享最新 技术干货