<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Jaros&#322;aw Zabie&#322;&#322;o - BLOG: Wolne od&#347;wie&#380;anie gem&#243;w</title>
    <link>http://blog.zabiello.com/articles/2008/03/23/slow-gems</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>moje notatki, linki, komentarze</description>
    <item>
      <title>Wolne od&#347;wie&#380;anie gem&#243;w</title>
      <description>&lt;p&gt;Od jakiego&#347; czasu proces wielu u&#380;ytkownik&#243;w Leoparda &lt;a href="http://groups.google.com/group/comp.lang.ruby/browse_thread/thread/4fc65cdd3afbad00"&gt;narzeka na bardzo wolne od&#347;wie&#380;anie&lt;/a&gt; gem&#243;w Rubiego. Instalacja nowego gemu potrafi&#322;a by&#263; 10x wolniejsza ni&#380; pod Ubuntu. Po ma&#322;ych modyfikacjach, &#322;adowanie gem&#243;w na Leopardzie jest teraz dla odmiany szybsze ni&#380; na Ubuntu. :)&lt;/p&gt;


	&lt;p&gt;Przede wszystkim, wy&#322;&#261;cz protok&#243;&#322;&#160;IPv6 (System
Preferences -&amp;gt; Network -&amp;gt; Advanced -&amp;gt; &lt;span class="caps"&gt;TCP&lt;/span&gt;/IP -&amp;gt; Configure IPv6) oraz doda&#263; komend&#281;&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_ruby "&gt;&lt;span class="ident"&gt;require&lt;/span&gt; &lt;span class="punct"&gt;'&lt;/span&gt;&lt;span class="string"&gt;resolv-replace&lt;/span&gt;&lt;span class="punct"&gt;'&lt;/span&gt;
&lt;span class="comment"&gt;# Ezra Zygmuntowicz radzi aby doda&#263;:&lt;/span&gt;
&lt;span class="constant"&gt;Socket&lt;/span&gt;&lt;span class="punct"&gt;.&lt;/span&gt;&lt;span class="ident"&gt;do_not_reverse_lookup&lt;/span&gt; &lt;span class="punct"&gt;=&lt;/span&gt; &lt;span class="constant"&gt;true&lt;/span&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;do skryptu &lt;code&gt;/opt/local/bin/gem&lt;/code&gt; (u&#380;ywam tu &lt;a href="http://www.macports.org/"&gt;MacPort&#243;w&lt;/a&gt;). Tylko trzeba uwa&#380;a&#263;, bo ta zmiana zniknie po &lt;code&gt;gem update --system&lt;/code&gt;.&lt;/p&gt;


	&lt;p&gt;Je&#347;li ta zmiana nie wystarczy, to odpal komend&#281;&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_ruby "&gt;&lt;span class="ident"&gt;sudo&lt;/span&gt; &lt;span class="ident"&gt;gem&lt;/span&gt; &lt;span class="ident"&gt;list&lt;/span&gt; &lt;span class="punct"&gt;-&lt;/span&gt;&lt;span class="ident"&gt;r&lt;/span&gt; &lt;span class="punct"&gt;-&lt;/span&gt;&lt;span class="constant"&gt;B&lt;/span&gt; &lt;span class="number"&gt;10000&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;i podmie&#324;&#160;plik &lt;code&gt;/opt/local/lib/ruby/site_ruby/1.8/rubygems/remote_fetcher.rb&lt;/code&gt; na &lt;a href="http://rubygems.rubyforge.org/svn/trunk/lib/rubygems/remote_fetcher.rb"&gt;najnowszy z repozytorium&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Sun, 23 Mar 2008 17:57:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:8d4dc32c-62bf-41db-b242-f061c3d3aa75</guid>
      <author>Jaros&#322;aw Zabie&#322;&#322;o</author>
      <link>http://blog.zabiello.com/articles/2008/03/23/slow-gems</link>
      <category>ruby</category>
      <category>osx</category>
      <category>leopard</category>
      <category>rubygems</category>
    </item>
    <item>
      <title>"Wolne od&#347;wie&#380;anie gem&#243;w" by Uzytkownik</title>
      <description>&lt;p&gt;Nie u&#380;ywam Leoparda (ani &#380;adnego innego Mac OS X) &amp;#8211; ale u&#380;ywam IPv6. Chcia&#322;em zapyta&#263; czy to wynika z czegokolwiek innego ni&#380; pr&#243;by &#347;ci&#261;gn&#281;cia plik&#243;w przez IPv6? Je&#347;li tak to z czego?&lt;/p&gt;</description>
      <pubDate>Mon, 24 Mar 2008 19:21:07 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:b52f0db2-0c4d-4b23-8be2-52766e94c270</guid>
      <link>http://blog.zabiello.com/articles/2008/03/23/slow-gems#comment-1513</link>
    </item>
  </channel>
</rss>
