Nokogiri d'erreur lors de l'exécution de bundle install
Essayer d'obtenir un clone application Rails en cours d'exécution. Lors de l'exécution de bundle install
, j'obtiens cette erreur:
Using mini_portile (0.5.0)
Installing nokogiri (1.6.0)
Gem::InstallError: nokogiri requires Ruby version >= 1.9.2.
An error occurred while installing nokogiri (1.6.0), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.6.0'` succeeds before bundling.
Mais c'est la sortie pour rbenv version
:
› rbenv version
1.9.3-p429 (set by /Users/andrewguo/.rbenv/version)
Lors de l'exécution de gem list
j'obtiens:
.
.
.
mini_portile (0.5.0)
minitest (2.5.1)
multi_json (1.7.7)
nokogiri (1.6.0)
J'ai cassé mon cerveau pour une heure maintenant essayer de comprendre ce qui peut éventuellement être mal... s'il vous Plaît aider!
Edit:
Voici un plus détaillé de la sortie d'erreur:
An error occurred while installing nokogiri (1.6.0), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.6.0'` succeeds before bundling.
Bundler::InstallError: An error occurred while installing nokogiri (1.6.0), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.6.0'` succeeds before bundling.
/Library/Ruby/Gems/1.8/gems/bundler-1.3.5/lib/bundler/installer.rb:130:in `install_gem_from_spec'
/Library/Ruby/Gems/1.8/gems/bundler-1.3.5/lib/bundler/installer.rb:91:in `run'
/Library/Ruby/Gems/1.8/gems/bundler-1.3.5/lib/bundler/installer.rb:90:in `run'
/Library/Ruby/Gems/1.8/gems/bundler-1.3.5/lib/bundler/installer.rb:14:in `install'
/Library/Ruby/Gems/1.8/gems/bundler-1.3.5/lib/bundler/cli.rb:247:in `install'
/Library/Ruby/Gems/1.8/gems/bundler-1.3.5/lib/bundler/vendor/thor/task.rb:27:in `__send__'
/Library/Ruby/Gems/1.8/gems/bundler-1.3.5/lib/bundler/vendor/thor/task.rb:27:in `run'
/Library/Ruby/Gems/1.8/gems/bundler-1.3.5/lib/bundler/vendor/thor/invocation.rb:120:in `invoke_task'
/Library/Ruby/Gems/1.8/gems/bundler-1.3.5/lib/bundler/vendor/thor.rb:344:in `dispatch'
/Library/Ruby/Gems/1.8/gems/bundler-1.3.5/lib/bundler/vendor/thor/base.rb:434:in `start'
/Library/Ruby/Gems/1.8/gems/bundler-1.3.5/bin/bundle:20
/Library/Ruby/Gems/1.8/gems/bundler-1.3.5/lib/bundler/friendly_errors.rb:3:in `with_friendly_errors'
/Library/Ruby/Gems/1.8/gems/bundler-1.3.5/bin/bundle:20
/usr/bin/bundle:19:in `load'
/usr/bin/bundle:19
Vous devez vous connecter pour publier un commentaire.
Je suis sur Mac OSX (El Capitan) et il semble être lié à Xcode Developer Tools. J'ai couru
xcode-select --install
dans mon répertoire de travail, puis rediffusébundle install
commande et tout a bien fonctionné après ça ^^.Espère que cela pourrait aider quelqu'un.
Je suis tombé sur cette erreur et c'est ce qui a fonctionné pour moi:
Le problème était avec
libxml
:S'est avéré, j'ai été en utilisant le système par défaut de Ruby (et donc l'installation de tous les joyaux dans
/Library/Ruby/Gems
) même si rbenv points de ruby 1.9.3 c'est pourquoi Nokogiri a été se plaindre.Fixé par l'ajout de ce à $PATH, donc rbenv charge avant le système de ruby:
export PATH="$HOME/.rbenv/bin:$PATH"
assurez-vous d'avoir la dernière version des outils de ligne de commande. si vous n'êtes pas sûr, il suffit d'exécuter
xcode-select --install
et cela fera apparaître une belle interface pour vous guider à travers le processus d'installation. vous pouvez également vérifier le mac app store pour voir si vous avez une mise à jour là en attente pour vous. la version actuelle estCommand Line Developer Tool for OS X 10.10
de sorte que vous pouvez voir si Yosemite n'a pas eu un problème avec ça. après l'obtention de la mise à jour, exécutezsudo bundle install
et vous pouvez disposer de la dernière version de nokogiri. bonne chance.Essayez d'utiliser une version plus ancienne de nokogiri, il a travaillé pour moi
gem 'nokogiri', '1.5.9'
Si des collègues de googleurs est l'utilisation de linux (ubuntu) puis l'installation de paquet deb zlib1g-dev aidé
La suite fonctionné pour moi:
Installer l'ancienne version avec cette commande:
gem install nokogiri -v 1.5.5
Vous avez juste besoin d'installer Homebrew dans votre macOS
Exécuter sur le terminal
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"