Cuando se ejecuta Bundle Install o Instalar la Gema Nokogiri, tengo el mismo problema que está impidiendo que mi aplicación se ejecute. Sospecho que este problema es de la zona y vino de mover todo a los Carriles 5, pero no estoy seguro. Aquí está el mensaje de error:

An error occurred while installing nokogiri (1.8.1), and Bundler cannot
continue.
Make sure that `gem install nokogiri -v '1.8.1'` succeeds before bundling.

In Gemfile:
  rails_admin was resolved to 1.2.0, which depends on
    rails was resolved to 5.1.3, which depends on
      actioncable was resolved to 5.1.3, which depends on
        actionpack was resolved to 5.1.3, which depends on
          actionview was resolved to 5.1.3, which depends on
            rails-dom-testing was resolved to 2.0.3, which depends on
              nokogiri

(Que viene ejecutando Bundle Install)
He intentado correr Paquete de Actualización y el uso de diversas Homebrew comandos recomendados por Github, pero no he tenido ningún éxito.

gem install nokogiri -v ‘1.8.1’

1 error generated.
make[2]: *** [xmlIO.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
========================================================================
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.
  • Has intentado correr brew doctor? Podría tener que volver a vincular un par de cosas.
  • Intenta ejecutando gem install nokogiri -v '1.8.1 ?
  • Yo sólo lo intentó, he actualizado el post con el error de que
  • OK ejecutar gem update --system, a continuación, instalar xcode cl herramientas xcode-select --install y, finalmente, volver a ejecutar la instalación de la gema gem install nokogiri. déjeme saber si los que ayudaron
  • En mi caso este error empezó a ocurrir después de instalar una actualización de software a xcode. @Cyzanfar su sugerencia se ha solucionado el problema para mí. Tal vez usted podría hacer que una respuesta?
InformationsquelleAutor user7406101 | 2017-10-31

8 Comentarios

  1. 12

    (para UBUNTU) Primer intento de hacer este

    sudo apt-get install build-essential patch ruby-dev zlib1g-dev liblzmadev

    a continuación, intente instalar.

  2. 6

    Yo sólo soy la publicación de la solución que he encontrado (yo tuve el mismo problema en MacOS). Con esto, la joya será instalado usando el sistema de bibliotecas, que debe resolver el probleme que haya encontrado.

    1. Si el uso de joya:
    gem install nokogiri -- --use-system-libraries
     [--with-xml2-config=/path/to/xml2-config]
     [--with-xslt-config=/path/to/xslt-config]
    1. Si el uso de paquete:
    bundle config build.nokogiri --use-system-libraries
    bundle install
  3. 2

    Aquí están los pasos que pueden ayudar a resolver este problema:

    1. gem update —system

    2. Instalar el Xcode herramientas de línea de comandos: xcode-select —install

    3. Finalmente, ahora instale Nokogiri: gem install nokogiri

    • me pasó a mí después de actualizar a ruby 3.5 – esta solucionado. pero el comando banderas deben ser --system y --install
    • Ir entonces! 😉 🙂
  4. 2

    En la alta sierra (y mojave), esto funcionó para mí

    gem install nokogiri -- --use-system-libraries=true --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/include/libxml2/
    
    bundle update
    
    bundle install
    • Esto va a actualizar la versión de cada gema en el Gemfile.
  5. 1

    libxml2 y zlib se requiere para la construcción, necesita instalar ambos.

    Fedora:

    sudo dnf install libxml2-devel zlib-devel

    Ubuntu:

    sudo apt install libxml2-dev zlib1g-dev 
  6. 0

    Tenido el mismo problema después de actualizar Xcode

    Tenía que ejecutar: sudo xcode-select --switch /Library/Developer/CommandLineTools/
    then: sudo bundle install --system

    Después de que todo estaba bien.

  7. 0

    Si utiliza MAC OS
    Usted puede tratar de

    brew unlink xz
    gem install nokogiri
    brew link xz

    Uso MAC OS, y el uso de brew install ruby para evitar que se pelee con el sistema de rubí del medio ambiente, y la siguiente bundle install va muy bien.

Dejar respuesta

Please enter your comment!
Please enter your name here