<?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: Tag rubygems</title>
    <link>http://blog.zabiello.com/articles/tag/rubygems</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>Rails 2.0.2 i zmiana domy&#347;lnych ustawie&#324;</title>
      <description>&lt;p&gt;Pojawi&#322; si&#281; Rails &lt;a href="http://weblog.rubyonrails.org/2007/12/17/rails-2-0-2-some-new-defaults-and-a-few-fixes"&gt;v2.0.2&lt;/a&gt; . Poza poprawionymi b&#322;&#281;dami zmieniono tak&#380;e domy&#347;lne ustawienia odno&#347;nie tworzenia projektu. Teraz aby wybra&#263; MySQL trzeba jawnie poda&#263; parametr &amp;#8220;-d mysql&amp;#8221;. Bez tego Rails zak&#322;ada &#380;e chcemy u&#380;y&#263; bazy SQLite3.&lt;/p&gt;


	&lt;p&gt;Pozmienia&#322;o si&#281; te&#380; troch&#281; w RubyGems. Teraz domy&#347;lnie jest w&#322;&#261;czon opcja &lt;code&gt;-y&lt;/code&gt; (&lt;code&gt;--include-dependencies&lt;/code&gt;) co akurat jest dobrym wyborem. Poza tym koniec z g&#322;upimi pytaniami czy instalowa&#263; gema dla win32 czy &lt;span class="caps"&gt;POSIX&lt;/span&gt;. RubyGems rozpoznaje sam platform&#281;. Tak&#380;e gem_server mo&#380;e by&#263; odpalany teraz jako&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_bash "&gt;gem server&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;Nowy Rails 2.0.2 mo&#380;e nie by&#263; dost&#281;pny przez RubyGems (zwi&#261;zane jest to z czasem niezb&#281;dnym do replikacji serwer&#243;w RubyForge). Najszybciej wi&#281;c jest pobra&#263; kod za pomoc&#261; Subversion i zainstalowa&#263; r&#281;cznie wszystki gemy (w podanej kolejno&#347;ci!):&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_bash "&gt;svn co http://dev.rubyonrails.org/svn/rails/tags/rel_2-0-2/ rails-2.0.2
cd rails-2.0.2
rake package
gem install -l activesupport/pkg/activesupport-2.0.2.gem 
gem install -l actionpack/pkg/actionpack-2.0.2.gem
gem install -l actionmailer/pkg/actionmailer-2.0.2.gem 
gem install -l activerecord/pkg/activerecord-2.0.2.gem
gem install -l activeresource/pkg/activeresource-2.0.2.gem
cd railties
rake package
gem install -l pkg/rails-2.0.2.gem&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 17 Dec 2007 23:27:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:b924d16b-af7c-4e8a-bf40-de61dc2004c6</guid>
      <author>Jaros&#322;aw Zabie&#322;&#322;o</author>
      <link>http://blog.zabiello.com/articles/2007/12/17/rails-2-0-2-i-zmiana-domy%C5%9Blnych-ustawie%C5%84</link>
      <category>rails</category>
      <category>ruby</category>
      <category>rubygems</category>
    </item>
  </channel>
</rss>
