【问题标题】:MPID_nem_tcp_init(384).............: gethostbyname failed, Mac (errno 1)MPID_nem_tcp_init(384).............: gethostbyname 失败,Mac (errno 1)
【发布时间】:2019-07-20 04:03:51
【问题描述】:

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

MPI_Init 中的致命错误:其他 MPI 错误,错误堆栈:

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

MPID_Init(224).....................:通道初始化失败

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 失败,Mac (errno 1)

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

【问题讨论】:

  • 是不是因为我的终端主机名和 '/ect/host' 里的不一样?

标签: macos mpich


【解决方案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 替换为您当前的机器名称。

我认为这个问题是由于系统偏好中机器名称的修改引起的。

【讨论】:

    猜你喜欢
    • 2014-05-31
    • 2017-01-16
    • 2013-08-22
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 2011-07-13
    • 2014-08-25
    • 2015-09-12
    相关资源
    最近更新 更多