2017-08-26 6 views
0

Je ne peux pas pousser à heroku. Le bundler a trouvé des dépendances non satisfaites de nokogiri 1.6.8.1.Pousser à heroku échoue: dépendances révélées ne pas dans l'API ou le fichier de verrouillage

$ git push heroku master 
.... 
remote:  The latest bundler is 1.15.4, but you are currently running 1.15.2. 
remote:  To update, run `gem install bundler` 
remote:  Downloading nokogiri-1.6.8.1 revealed dependencies not in the API or the 
remote:  lockfile (mini_portile2 (~> 2.1.0)). 
remote:  Either installing with `--full-index` or running `bundle update nokogiri` should 
remote:  fix the problem. 
remote: ! 
remote: !  Failed to install gems via Bundler. 
remote: ! 
remote: !  Push rejected, failed to compile Ruby app. 
remote: 
remote: !  Push failed 
remote: Verifying deploy... 
remote: 
remote: !  Push rejected to digitreco. 

Je suis sur la pile Heroku -16. J'ai essayé de rétrograder nokogiri à 1.5.9 dans le Gemfile mais il se résout à 1.6.0 en raison d'autres dépendances.

Toute aide est appréciée.

Répondre

1

J'ai une solution pour le deuxième problème (le nokogiri & mini_portile2 incompatibilité de fichier).

gem install nokogiri # step 1 
bundle install   # step 2 
bundle update   # step 3 
bundle install   # step 4 
bundle install   # step 5 
bundle update   # step 6 
git commit -a -m "Fix nokogiri and mini_portile2 problem" # step 7 
git push    # step 8 
git push heroku master # step 9 

étapes 2 à 6 sont repetitiously redondants, mais je suis en train de revenir sur mes pas par mon histoire bash.

Je n'ai pas de solution pour votre premier problème, mais une fois que j'ai résolu le deuxième problème, le premier problème était juste un avertissement.

J'espère que cela fonctionne pour vous.

-Ben