Wolne odświeżanie gemów
Posted by Jarosław Zabiełło Sun, 23 Mar 2008 16:57:00 GMT
Od jakiegoś czasu proces wielu użytkowników Leoparda narzeka na bardzo wolne odświeżanie gemów Rubiego. Instalacja nowego gemu potrafiła być 10x wolniejsza niż pod Ubuntu. Po małych modyfikacjach, ładowanie gemów na Leopardzie jest teraz dla odmiany szybsze niż na Ubuntu. :)
Przede wszystkim, wyłącz protokół IPv6 (System Preferences -> Network -> Advanced -> TCP/IP -> Configure IPv6) oraz dodać komendę
require 'resolv-replace'
# Ezra Zygmuntowicz radzi aby dodać:
Socket.do_not_reverse_lookup = true do skryptu /opt/local/bin/gem (używam tu MacPortów). Tylko trzeba uważać, bo ta zmiana zniknie po gem update --system.
Jeśli ta zmiana nie wystarczy, to odpal komendę
sudo gem list -r -B 10000i podmień plik /opt/local/lib/ruby/site_ruby/1.8/rubygems/remote_fetcher.rb na najnowszy z repozytorium.


Kanały IRC![[Dilber w Onecie]](/images/larry.png)


Nie używam Leoparda (ani żadnego innego Mac OS X) – ale używam IPv6. Chciałem zapytać czy to wynika z czegokolwiek innego niż próby ściągnęcia plików przez IPv6? Jeśli tak to z czego?