<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Bundler: As Simple as What You Did Before</title>
	<atom:link href="http://yehudakatz.com/2010/09/30/bundler-as-simple-as-what-you-did-before/feed/" rel="self" type="application/rss+xml" />
	<link>http://yehudakatz.com/2010/09/30/bundler-as-simple-as-what-you-did-before/</link>
	<description>Random Geek-Related Thoughts</description>
	<lastBuildDate>Sat, 20 Apr 2013 07:23:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Phil Thompson</title>
		<link>http://yehudakatz.com/2010/09/30/bundler-as-simple-as-what-you-did-before/comment-page-1/#comment-21327</link>
		<dc:creator>Phil Thompson</dc:creator>
		<pubDate>Thu, 07 Oct 2010 21:10:37 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=567#comment-21327</guid>
		<description><![CDATA[I&#039;ve used Bundler on a number of projects and I think it really streamlines the gem install and upgrade process. I&#039;ve had a few minor issues but usually to do with the gems themselves not being packaged properly.

Well done. I personally think you guys have done a great job on this.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ve used Bundler on a number of projects and I think it really streamlines the gem install and upgrade process. I&#8217;ve had a few minor issues but usually to do with the gems themselves not being packaged properly.</p>
<p>Well done. I personally think you guys have done a great job on this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tribalvibes</title>
		<link>http://yehudakatz.com/2010/09/30/bundler-as-simple-as-what-you-did-before/comment-page-1/#comment-21237</link>
		<dc:creator>tribalvibes</dc:creator>
		<pubDate>Mon, 04 Oct 2010 11:36:35 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=567#comment-21237</guid>
		<description><![CDATA[Well now that I&#039;ve committed and then reinstalled the gem from a git repo it&#039;s installed it under vendor/bundle/.../bundler/gems. But now when I launch the app, Rails says that required gems are missing although they are installed in the system gemenv.  Whoa. Am I missing something here? I only want to bundle/freeze SOME of the gems--the ones we have to patch to get to work, and have all of the others pulled normally from the system gemenv.  Is Bundler just not designed to do this?  I wish I had known several hours ago.]]></description>
		<content:encoded><![CDATA[<p>Well now that I&#8217;ve committed and then reinstalled the gem from a git repo it&#8217;s installed it under vendor/bundle/&#8230;/bundler/gems. But now when I launch the app, Rails says that required gems are missing although they are installed in the system gemenv.  Whoa. Am I missing something here? I only want to bundle/freeze SOME of the gems&#8211;the ones we have to patch to get to work, and have all of the others pulled normally from the system gemenv.  Is Bundler just not designed to do this?  I wish I had known several hours ago.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tribalvibes</title>
		<link>http://yehudakatz.com/2010/09/30/bundler-as-simple-as-what-you-did-before/comment-page-1/#comment-21232</link>
		<dc:creator>tribalvibes</dc:creator>
		<pubDate>Mon, 04 Oct 2010 09:13:54 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=567#comment-21232</guid>
		<description><![CDATA[ps. I did try  gem &#039;soap4r&#039;, &#039;1.5.8.2&#039;,  path: &#039;gemdir/soapr4r-1.5.8.2&#039;  in the Gemfile and this resulted in:

Using soap4r (1.5.8.2) from source at ~/.rvm/gems/ruby-1.9.1-p378/gems/soap4r-1.5.8.2 ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:374:in `gets&#039;: Is a directory - ~/.rvm/gems/ruby-1.9.1-p378/gems/soap4r-1.5.8.2/bin/.svn (Errno::EISDIR)
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:374:in `block in shebang&#039;
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:374:in `open&#039;
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:374:in `shebang&#039;
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:399:in `app_script_text&#039;
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:328:in `block in generate_bin_script&#039;
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:327:in `open&#039;
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:327:in `generate_bin_script&#039;
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:304:in `block in generate_bin&#039;
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:297:in `each&#039;
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:297:in `generate_bin&#039;
	from ~/.rvm/gems/ruby-1.9.1-p378/gems/bundler-1.0.2/lib/bundler/source.rb:380:in `generate_bin&#039;
	from ~/.rvm/gems/ruby-1.9.1-p378/gems/bundler-1.0.2/lib/bundler/source.rb:397:in `install&#039;
	from ~/.rvm/gems/ruby-1.9.1-p378/gems/bundler-1.0.2/lib/bundler/installer.rb:55:in `block in run&#039;]]></description>
		<content:encoded><![CDATA[<p>ps. I did try  gem &#8216;soap4r&#8217;, &#8217;1.5.8.2&#8242;,  path: &#8216;gemdir/soapr4r-1.5.8.2&#8242;  in the Gemfile and this resulted in:</p>
<p>Using soap4r (1.5.8.2) from source at ~/.rvm/gems/ruby-1.9.1-p378/gems/soap4r-1.5.8.2 ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:374:in `gets&#8217;: Is a directory &#8211; ~/.rvm/gems/ruby-1.9.1-p378/gems/soap4r-1.5.8.2/bin/.svn (Errno::EISDIR)<br />
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:374:in `block in shebang&#8217;<br />
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:374:in `open&#8217;<br />
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:374:in `shebang&#8217;<br />
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:399:in `app_script_text&#8217;<br />
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:328:in `block in generate_bin_script&#8217;<br />
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:327:in `open&#8217;<br />
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:327:in `generate_bin_script&#8217;<br />
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:304:in `block in generate_bin&#8217;<br />
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:297:in `each&#8217;<br />
	from ~/.rvm/rubies/ruby-1.9.1-p378/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:297:in `generate_bin&#8217;<br />
	from ~/.rvm/gems/ruby-1.9.1-p378/gems/bundler-1.0.2/lib/bundler/source.rb:380:in `generate_bin&#8217;<br />
	from ~/.rvm/gems/ruby-1.9.1-p378/gems/bundler-1.0.2/lib/bundler/source.rb:397:in `install&#8217;<br />
	from ~/.rvm/gems/ruby-1.9.1-p378/gems/bundler-1.0.2/lib/bundler/installer.rb:55:in `block in run&#8217;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tribalvibes</title>
		<link>http://yehudakatz.com/2010/09/30/bundler-as-simple-as-what-you-did-before/comment-page-1/#comment-21231</link>
		<dc:creator>tribalvibes</dc:creator>
		<pubDate>Mon, 04 Oct 2010 09:11:01 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=567#comment-21231</guid>
		<description><![CDATA[Seems like a clean way to do this, but I&#039;m having trouble with this use case: an existing project where we&#039;ve frozen the rails gems and applied patches manually that did not get rolled into 2.3.8 (little things like missing constants from const_get, json date parsing etc.)  Further there is a soap4r gem installed which has patches in place in its gemdir and there is no actual source for this (it was probably checked out from git and patched.) What&#039;s the easiest way to get bundler to cram all of these into vendor/bundle so I can get on with &#039;getting things done&#039; and not messing with deploying patched gems?  Check in the soap4r gem back to a git source I suppose?  Is there any way to tell bundler to just source the gem (copy it) from the local filesystem?  

Also where/how does bundler keep its list of gems installed in vendor/bundle? Because when I just copied the files (and the specifications, cached files etc.) from gemdir to vendor/bundle it didn&#039;t automatically pick up those additions from the filesystem.]]></description>
		<content:encoded><![CDATA[<p>Seems like a clean way to do this, but I&#8217;m having trouble with this use case: an existing project where we&#8217;ve frozen the rails gems and applied patches manually that did not get rolled into 2.3.8 (little things like missing constants from const_get, json date parsing etc.)  Further there is a soap4r gem installed which has patches in place in its gemdir and there is no actual source for this (it was probably checked out from git and patched.) What&#8217;s the easiest way to get bundler to cram all of these into vendor/bundle so I can get on with &#8216;getting things done&#8217; and not messing with deploying patched gems?  Check in the soap4r gem back to a git source I suppose?  Is there any way to tell bundler to just source the gem (copy it) from the local filesystem?  </p>
<p>Also where/how does bundler keep its list of gems installed in vendor/bundle? Because when I just copied the files (and the specifications, cached files etc.) from gemdir to vendor/bundle it didn&#8217;t automatically pick up those additions from the filesystem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kris</title>
		<link>http://yehudakatz.com/2010/09/30/bundler-as-simple-as-what-you-did-before/comment-page-1/#comment-21172</link>
		<dc:creator>kris</dc:creator>
		<pubDate>Sat, 02 Oct 2010 06:21:35 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=567#comment-21172</guid>
		<description><![CDATA[Bundler has been hit and miss with me. An issue I ran into today with a project is it kept insisting I needed to install acts-as-taggable-on. It was in the Gemfile, it was already installed, but it insisted it was missing. Pure frustration ensued.]]></description>
		<content:encoded><![CDATA[<p>Bundler has been hit and miss with me. An issue I ran into today with a project is it kept insisting I needed to install acts-as-taggable-on. It was in the Gemfile, it was already installed, but it insisted it was missing. Pure frustration ensued.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jgeiger</title>
		<link>http://yehudakatz.com/2010/09/30/bundler-as-simple-as-what-you-did-before/comment-page-1/#comment-21133</link>
		<dc:creator>jgeiger</dc:creator>
		<pubDate>Fri, 01 Oct 2010 23:25:36 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=567#comment-21133</guid>
		<description><![CDATA[I had my issues with bundler in the beginning and have been using it from 0.8x. It was painful to use and I was quite frustrated. I will say right now that they&#039;ve done a wonderful job with it, and if you&#039;re not using it, you really need to be. There are still a few bugs that need to be worked out (gems with :git repos specified in test groupings, I&#039;m looking at you...) but overall it&#039;s a good experience.]]></description>
		<content:encoded><![CDATA[<p>I had my issues with bundler in the beginning and have been using it from 0.8x. It was painful to use and I was quite frustrated. I will say right now that they&#8217;ve done a wonderful job with it, and if you&#8217;re not using it, you really need to be. There are still a few bugs that need to be worked out (gems with :git repos specified in test groupings, I&#8217;m looking at you&#8230;) but overall it&#8217;s a good experience.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: George Anderson</title>
		<link>http://yehudakatz.com/2010/09/30/bundler-as-simple-as-what-you-did-before/comment-page-1/#comment-21078</link>
		<dc:creator>George Anderson</dc:creator>
		<pubDate>Fri, 01 Oct 2010 14:51:54 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=567#comment-21078</guid>
		<description><![CDATA[@Yehuda, are you using RVM&#039;s custom gemsets?  It seems this post is intimating that Bundler obviates that need:  just install your gems to system (or RVM&#039;s @global) and let Bundler sort them out.

With custom gemsets I find I&#039;m often running &#039;bundle install&#039;.  Perhaps I&#039;m doing it wrong(tm)?]]></description>
		<content:encoded><![CDATA[<p>@Yehuda, are you using RVM&#8217;s custom gemsets?  It seems this post is intimating that Bundler obviates that need:  just install your gems to system (or RVM&#8217;s @global) and let Bundler sort them out.</p>
<p>With custom gemsets I find I&#8217;m often running &#8216;bundle install&#8217;.  Perhaps I&#8217;m doing it wrong(tm)?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruno Barros</title>
		<link>http://yehudakatz.com/2010/09/30/bundler-as-simple-as-what-you-did-before/comment-page-1/#comment-21077</link>
		<dc:creator>Bruno Barros</dc:creator>
		<pubDate>Fri, 01 Oct 2010 14:48:40 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=567#comment-21077</guid>
		<description><![CDATA[I feel good to work with the bundle, see how simple it is to treat all project dependencies.]]></description>
		<content:encoded><![CDATA[<p>I feel good to work with the bundle, see how simple it is to treat all project dependencies.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Levi Rosol</title>
		<link>http://yehudakatz.com/2010/09/30/bundler-as-simple-as-what-you-did-before/comment-page-1/#comment-21073</link>
		<dc:creator>Levi Rosol</dc:creator>
		<pubDate>Fri, 01 Oct 2010 13:39:38 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=567#comment-21073</guid>
		<description><![CDATA[We recently started using Bundler, and for us, the tough part was getting everything setup. I spent the better part of 2 nights digging into dependency issues and version conflicts before finally getting back to stable.

Now that we&#039;re back to a good state, I expect keeping environments in sync should be a non issue.]]></description>
		<content:encoded><![CDATA[<p>We recently started using Bundler, and for us, the tough part was getting everything setup. I spent the better part of 2 nights digging into dependency issues and version conflicts before finally getting back to stable.</p>
<p>Now that we&#8217;re back to a good state, I expect keeping environments in sync should be a non issue.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Fiorini</title>
		<link>http://yehudakatz.com/2010/09/30/bundler-as-simple-as-what-you-did-before/comment-page-1/#comment-21071</link>
		<dc:creator>Joe Fiorini</dc:creator>
		<pubDate>Fri, 01 Oct 2010 12:22:26 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=567#comment-21071</guid>
		<description><![CDATA[To those doubting the usefulness of Bundler, try building an app to be spun up on demand via cloud virtual machines. Without Bundler, it&#039;s very difficult to get the right version of every dependency, and even when you do you would need to create a new base image every time you upgrade a gem. Bundler also helps development on any size team; when I add a new gem I no longer need to tell everyone what to install (and help some install it), I just tell everyone to run bundle install.

Regardless of _everyone_ grokking it, Bundler is a necessary step for Ruby&#039;s evolution if it&#039;s going to continue being useful. Thanks for all the hard work Yehuda!]]></description>
		<content:encoded><![CDATA[<p>To those doubting the usefulness of Bundler, try building an app to be spun up on demand via cloud virtual machines. Without Bundler, it&#8217;s very difficult to get the right version of every dependency, and even when you do you would need to create a new base image every time you upgrade a gem. Bundler also helps development on any size team; when I add a new gem I no longer need to tell everyone what to install (and help some install it), I just tell everyone to run bundle install.</p>
<p>Regardless of _everyone_ grokking it, Bundler is a necessary step for Ruby&#8217;s evolution if it&#8217;s going to continue being useful. Thanks for all the hard work Yehuda!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
