2015-06-25 18 views
8

Genellikle wifi ana bilgisayarlarını değiştirdikten sonra MPI işlerini çalıştırırken (ancak her zaman değil) aşağıdaki hatayı alıyorum.İnternet bağlantılarını değiştirdikten sonra gethostbyname başarısız oldu

Fatal error in MPI_Init: Other MPI error, error stack: 
MPIR_Init_thread(498)..............: 
MPID_Init(187).....................: channel initialization failed 
MPIDI_CH3_Init(89).................: 
MPID_nem_init(320).................: 
MPID_nem_tcp_init(171).............: 
MPID_nem_tcp_get_business_card(418): 
MPID_nem_tcp_init(377).............: gethostbyname failed, MacBook-Pro.local  (errno 1) 

Kahve dükkanında her şey iyi çalışıyor ve eve döndüğümde yukarıdaki hatayı alıyorum. Başka hiçbir şey değişmedi.

I/etc/hosts kontrol ettim ve/özel/etc/dosyaları barındıran ve onlar iyi görünecek -

## 
# Host Database 
# 
# localhost is used to configure the loopback interface 
# when the system is booting. Do not change this entry. 
## 
127.0.0.1  localhost 
255.255.255.255 broadcasthost 

ben localhost ping olabilir, sorun tam olarak bu localhost değil mi' değil bu yüzden t çözüldü.

Yeniden başlatma sorunu her zaman düzeltir, ancak sistemimi "sıfırlamak" için yerel ana bilgisayarı tanıyabilecek basit bir şey var mı?

Kullandığım koddaki MPI başlatma yordamlarının ayrıntılarına ve gethostname öğesine herhangi bir açık çağrı yapamıyorum. burada çalışmak göründüğü gibi değil - ben MPICH 3.1.4 (yerleşik Feb, 2015) kullanıyorum ve OSX 10.10.3

+0

MacBook-Pro.local arıyorsunuz? MPICH yerel bir artalanı mı işletiyor? Eğer öyleyse eğer yeniden başlatmayı denediniz (belki de eski DNS sunucusu ip önbelleğe alınmış veya benzeri) – Doon

+0

Teşekkürler! Yerel artalanı nasıl yeniden başlatırım? Localhost gelince, ben: 'localhost ping' yaptım ve bir cevap aldım. – Donna

cevap

8

cevap çalıştırıyorum

çok basittir.

I (OSX veya /private/etc/hosts,) dosyası /etc/hosts düzenlenebilir ve benzeri

127.0.0.1 macbook-pro.local 

yüzden şimdi benim ana dosyalar görünüyor hattını ekledi: sen localhost ararken veya edilir

## 
# Host Database 
# 
# localhost is used to configure the loopback interface 
# when the system is booting. Do not change this entry. 
## 
127.0.0.1 localhost 
255.255.255.255 broadcasthost 
127.0.0.1 macbook-pro.local 
+0

Yeni bir dizüstü bilgisayarda bu soruna yeni girdim ve bu yüzden yukarıda orijinal olarak yüklediğim düzeltmeyi kullandım. Çalıştı, bu yüzden bu sorunu düzeltmek için doğru yolu düşünürdüm. – Donna

İlgili konular