PARTY HARD
Banner pow

Pourquoi utiliser Pow et RVM (et fixer le Bundler::GemNotFound)

ruby rails bug pow bundler rvm rvmenv osx
Il y a presque 5 ans

Knock Out Rails & Rack Apps Like a Superhero.
Voilà le slogan de Pow. Cet outil vous permet de gérer toutes vos applications Rails/Rack sans avoir à vous prendre la tête avec Apache ni même votre etc/hosts. Il fait tout pour vous. Une fois installé, vous pouvez le combiner avec la gem powder pour le rendre encore plus facile d'utilisation.

Comment installer Pow ? Eh bien c'est plutôt simple :
curl get.pow.cx | sh

Comment installer la gem powder dans votre application et l'ajouter à la liste des projets gérés par Pow ?

gem install powder
Suivi de
powder link

La deuxième commande va alors créer un lien symbolique dans le dossier de .pow, situé dans votre home. Ce lien pointe désormais vers le dossier de votre application.
Par convention, votre application est alors accessible via l'url http://le_nom_de_votre_app.dev

Génial non ?


Seulement voilà, parfois, même les choses les plus simples peuvent vous faire perdre du temps. Ça m'est arrivé après l'apparition de cette erreur, au lancement d'un projet tout neuf :

L'erreur peut être trompeuse, vous pouvez toujours spammer des bundle install dans votre application, ça n'y changera rien. En gros, Pow ne charge pas l'environnement RVM. Il y a une solution toute simple pour ça, trouvée sur notre bon vieux StackOverflow

Lancez cette commande à la racine de votre projet
rvm env . > .powenv

Et vous voilà maintenant prêt à développer votre application dans les meilleures conditions !

Et en plus, on peut en parler !