2015-11-13 18 views
5

MacBook Pro'yu iki düğüm bağlayamıyorum. iex —sname foo ve iex —sname bar'u iki ayrı terminal oturumunda kullanıyorum ve birbirlerini göremiyorlar. Güvenlik duvarını ayarlamayı ve hiç şansı kalmadan tamamen kapatmayı denedim. foo itibarenElixir düğümlerini MacBook Pro'ya bağlayamıyor

, ben tam adı :"[email protected]" olduğunu görmek Node.self kullanıyorum ve daha sonra bardan ben Bu büyük olasılıkla ana dosyasında bir konudur hem Node.connect :"[email protected]" ve Node.ping :"[email protected]"

cevap

7

Ana bilgisayar adı çözünürlüğü OSX'te biraz zor. --name "foo" ile uzun adları kullanmayı deneyin. Başarısız olursa, açıkça Eğer ile kullanmak istediğiniz ana bilgisayar adını söyle: adı sonra :"[email protected]" gibi bir şey olacak

--name "[email protected]`hostname`" 

ve Node.connect/1 ve Node.ping/1 odasını kullanabilirler.

+1

Beni doğru yola koyduğunuz için teşekkürler. 'Iex —name foo @ ewHBook-Pro.local' ve' iex —name bar @ ewHBook-Pro.local' kullanıp daha sonra 'Node.connect: '[email protected]'' ile bağlantı kurabiliyordum. – ewH

2

çalışıyorum. this GitHub issue adresinden pma ile bu yorumu kontrol edin.

Sorunla ilgili çözüm, iex --sname [email protected] ve iex --sname [email protected] kullanıyordu.

+0

Teşekkürler @Gazler. Localhost'u kısa ad olarak kullanmayı denedim, ancak yine de çalışmadı. Çalışmak için --name ve .local dahil tam ana bilgisayar adını kullanmak zorunda kaldım. – ewH

1
sudo vi /etc/hosts 

ardından çizgi

127.0.0.1 macbook 

macbook bilgisayarınızın adıdır ekleyin.