That is great that you have a work around for rawhide, but since I am running f12, I am more interested at the moment in the rack version downgrade there.  Should I just file a BZ against the Rack gem, or have you already spoken to the maintainer?  FYI, just doing a little more poking now, there are others outside fedora land who have hit this.  I have links below for some of the discussion (as recent as 2 days ago), but the gist is that rails does not want to guarantee it runs on >1.0.x because rack could introduce api breakage.  This means we can not expect rails to be changing their gemspec to accommodate a wider range of versions, and a ticket has been filed against rubygems itself.  Also, there is talk of rails using bundler to get around this issue, which, from the little I know about it, screams maven (and therefore makes me think there will be even more issues coming up for rails in fedora).  For instance, if you try to run a rails app in thin (which is now in fedora), and it loads rack 1.1 (it will load the latest you have installed), then rails will die because it tries to load 1.0.1 after 1.1 is already loaded.

https://rails.lighthouseapp.com/projects/8994/tickets/3685-actionpack-235-gem-declares-incompatibility-with-rack-110

https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/4031-having-rails-23pre-or-rack-11-installed-breaks-rails-2x

rails position, explained by core commiter, yehuda katz:
http://groups.google.com/group/rubyonrails-core/browse_thread/thread/873d785a297cf40e?pli=1

rubygems ticket:
http://rubyforge.org/tracker/index.php?func=detail&aid=27867&group_id=126&atid=575



On Tue, Feb 23, 2010 at 9:41 PM, Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> wrote:
Mamoru Tasaka wrote, at 02/24/2010 11:06 AM +9:00:
> Jason Guiditta wrote, at 02/24/2010 06:47 AM +9:00:
>> I am running Fedora 12 with Rails 2.3.4 installed.  Everything was
>> working fine, then last night I got an update from yum for Rack 1.1.
>>  After installing that, my working rails apps failed to load.  Creating
>> a new test app yielded:
>> /usr/lib/ruby/site_ruby/1.8/rubygems.rb:827:in `report_activate_error':
>> RubyGem version error: rack(1.1.0 not ~> 1.0.0) (Gem::LoadError)
>>
>> Has anyone else hit this issue?  If more detail is needed, let me know.
>>  Thanks,
>>
>> -j
>
> Well, as I already posted on
> http://lists.fedoraproject.org/pipermail/ruby-sig/2010-February/000055.html ,
> rack 1.1.0 is not compatible with rails 2.3.x.
> I added some workarounds on rawhide rails, however for F-12 we may have to
> consider to downgrade rack to 1.0.0.

Well, actually workaround is in rubygem-actionpack, which rubygem-rails depends on.
Also please check
https://bugzilla.redhat.com/show_bug.cgi?id=552972
(already marked as "CLOSED RAWHIDE")

Regards,
Mamoru
_______________________________________________
ruby-sig mailing list
ruby-sig@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/ruby-sig