Eu tenho problemas com a resolução de nomes quando uso programas como gem
no meu shell no ambiente do meu escritório.
Sempre que um programa precisa se conectar a um host remoto, ele não resolve o nome do domínio, mas após uma "resolução manual", por exemplo, via dig
ou ping
o mesmo comando será bem sucedido.
Basicamente, isso é o que tenho que fazer agora:
$ gem install guard-sass
ERROR: Could not find a valid gem 'guard-sass' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - no such name (https://rubygems.org/latest_specs.4.8.gz)
ERROR: Possible alternatives: guard-sass
$ ping rubygems.org
PING rubygems.org (54.245.255.174): 56 data bytes
Request timeout for icmp_seq 0
^C
--- rubygems.org ping statistics ---
3 packets transmitted, 0 packets received, 100.0% packet loss
$ gem install guard-sass
Fetching: guard-sass-1.3.2.gem (100%)
Successfully installed guard-sass-1.3.2
Parsing documentation for guard-sass-1.3.2
Installing ri documentation for guard-sass-1.3.2
1 gem installed
$
Esse problema não é específico para um comando ou linguagem de programação, mas ocorre em qualquer um dos itens a seguir:
gem
- Usa rubi sob o capô composer
- usa php vagrant
- Usa rubi brew
- Usa rubi git
- Usa C Sistema:
Não afeta nenhum navegador ou outro aplicativo com uma GUI.
O problema não ocorre em outros ambientes (por exemplo, em casa) com a mesma máquina.
Alguma ideia de como solucionar esse tipo de problema?
Acompanhamento:
8.8.8.8
do Google. dscacheutil -flushcache;sudo killall -HUP mDNSResponder
). Tags zsh domain-name-system mac-osx