Summarizing:

[...]
> > The "thin" / "eventmachine" issue is trivial:
>
> > =A0* thin should require only "eventmachine" versions which have native
> > gems available.
>
> > The "json" issue:
>
> > The author
> > =A0* should provide native gems, or
> > =A0* should provide "json_pure" as a pseudo-native-gem for windows (or
> > as a general fallback)
[...]

> > The "gem" issue:
>
> > The gem team should provide a mechanism for "fallbacks", in order to
> > ensure that cases like "json" can be resolved immediately without user
> > interventions (instead of aborting the gem installation sequence which
> > is triggered by a gem with dependencies).
[...]

.

--
http://lazaridis.com