Je viens de faire le passage de rvm pour rbenv et je suis en train de bundler pour gem de gestion. Après l'exécution de l' bundle install
et en essayant de lancer un simple sinatra app (ruby app.rb
), j'obtiens ceci:
Could not find haml-3.1.4 in any of the sources
Run `bundle install` to install missing gems.
L'exécution bundle install
de nouveau eu aucun effet. Aussi tenté bundle update
comme le suggère une autre question réponse.
C'est mon Gemfile:
source "http://rubygems.org"
gem "sinatra"
gem "haml"
C'est ce qu' bundle show
produit
* bundler (1.0.22)
* haml (3.1.4)
* rack (1.4.1)
* rack-protection (1.2.0)
* sinatra (1.3.2)
* tilt (1.3.3)
C'est ce que mon application nécessite:
require "rubygems"
require "bundler/setup"
require 'sinatra'
Je suis à la convaincre que c'est une sorte de problème de chemin d'accès où bundler et de rbenv ne sont pas en jouant en même temps. J'ai essayé de regarder à travers rbenv de la documentation, mais n'a pas été en mesure de trouver quoi que ce soit.
Remarque: Dans un autre sinatra application je reçois le texte suivant lorsque vous essayez de l'exécuter:
Could not find addressable-2.2.7 in any of the sources
Run `bundle install` to install missing gems.
Info supplémentaire
echo $PATH
/Users/ugorelik/.rbenv/shims:/Users/ugorelik/.rbenv/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
which bundle
/Utilisateurs/ugorelik/.rbenv/cales/bundle
Mise à jour
Si je n' bundle install --system
il fonctionne. Bien que je ne peux pas voir cela comme une solution viable.