En buena compañía: Llevo 4 meses trabajando en BeBanjo como Front end y muchas veces necesito ayuda de unos compis que tengo que son unas máquinas en estado puro, no solo a tecnologicamente sino también a nivel humano.
¡Bravo BeBanjers!

Problema

Me arrancaba el servidor rails sin problemas pero al hacer una petición http por consola me aparencían un montón de errores de C seguido de inumerables rutas de gemas y finalmente se detenía el servidor. 😖

Diagnóstico

Alguna gema me estaba fallando, pero… ¿cuál? 😱

Solución

La solución pasaba por hacerme un set de gemas para cada aplicación, esto es como meter en un cajón las gemas que usas para cada aplicación y usar ese set cuando estés dentro de la aplicación.

En harina

1) Vemos el directorio donde se almacen las gemas, todas las gemas.

> bundle show rails
output--> /Users/Davilious/.rvm/gems/ruby-2.1.5/gems/rails-4.2.1

2) El objectivo es usar para este proyecto solo las gemas del proyecto:

> rvm gemset create tuiter #tuiter es el nombre de mi proyecto
output--> ruby-2.1.5 - #gemset created /Users/Davilious/.rvm/gems/ruby-2.1.5@tuiter
output--> ruby-2.1.5 - #generating tuiter wrappers.

3) Finalizamos creando el set:

> rvm 2.1.5@tuiter

4) bundle, que descargará de nuevo todas las gemas, esta vez en su cajita personalizada.

> bundle
output--> Fetching gem metadata from https://rubygems.org/...........

5) puedes ver los set de gemas que tienes y usar uno u otro:

#consultar listado de gemset
> rvm gemset list
output-->    
  (default)
=> tuiter

#usar un gemset determinado
> rvm use 2.1.5@tuiter
output--> Using /Users/Davilious/.rvm/gems/ruby-2.1.5 with gemset tuiter

6) o también crear un fichero de configuración (`.ruby-gemset) que ordenará el gemset a usar:

> rvm --ruby-version use 2.1.5@tuiter
output--> Using /Users/Davilious/.rvm/gems/ruby-2.1.5 with gemset tuite

7) no deberías comitear este cambio, ya que otros en tu equipo pueden tener otra configuraición, tampoco meterlo en el .gitignore del proyecto, mejor inclúyelo en el .gitignore global:

subl . ~/.gitignore_global

Refencias

https://rvm.io/gemsets

¡Feliz código!