MPID_nem_tcp_init(384)................: gethostbyname 失败,Mac(错误号 1)

MPID_nem_tcp_init(384).............: gethostbyname failed, Mac (errno 1)

我在我的 macbook 上本地安装了 mpich3.3,但是我遇到了这个 运行 时间错误:

Fatal error in MPI_Init: Other MPI error, error stack:

MPIR_Init_thread(565)..............:

MPID_Init(224).....................: channel initialization failed

MPIDI_CH3_Init(105)................:

MPID_nem_init(324).................:

MPID_nem_tcp_init(178).............:

MPID_nem_tcp_get_business_card(425):

MPID_nem_tcp_init(384).............: gethostbyname failed, Mac (errno 1)

谁能帮我指出问题并告诉我如何解决?

已通过在文件 /etc/hosts 中添加新行解决此问题。

1 ## 2 # Host Database 3 # 4 # localhost is used to configure the loopback interface 5 # when the system is booting. Do not change this entry. 6 ## 7 127.0.0.1| localhost 8 255.255.255.255|broadcasthost

只需添加一个新行 127.0.0.1 Mac,您需要将 Mac 替换为您当前的机器名称。

我认为这个问题是由于系统偏好中修改了机器名造成的。