doctor de disipador - CocoaPods instalados pero no trabajando

use zsh - use to work in bash
médico de la cervecería - Su sistema está listo para elaborar.
el médico del desorden da este error

[!] Xcode - develop for iOS and macOS (Xcode 12.2)
    ✗ CocoaPods installed but not working.
        You appear to have CocoaPods installed but it is not working.
        This can happen if the version of Ruby that CocoaPods was installed with is different from the one being used to invoke it.
        This can usually be fixed by re-installing CocoaPods. For more info, see https://github.com/flutter/flutter/issues/14293.
      To re-install CocoaPods, run:
        sudo gem install cocoapods  

sudo gem install cocoapods

Gives this error  
dyld: Library not loaded: /usr/local/opt/gmp4/lib/libgmp.3.5.2.dylib  
  Referenced from: /Users/puser/.rvm/rubies/ruby-2.5.1/bin/ruby  
  Reason: image not found  
zsh: abort      sudo gem install cocoapods  

No puedo obtener este error arriba corregido - alguna sugerencia?

que pod

/Users/puser/.rvm/rubies/ruby-2.5.1/bin/pod

que gema

gem () {
    \typeset result
    (
        \typeset rvmrc
        rvm_rvmrc_files=("/etc/rvmrc" "$HOME/.rvmrc") 
        if [[ -n "${rvm_prefix:-}" ]] && ! [[ "$HOME/.rvmrc" -ef "${rvm_prefix}/.rvmrc" ]]
        then
            rvm_rvmrc_files+=("${rvm_prefix}/.rvmrc") 
        fi
        for rvmrc in "${rvm_rvmrc_files[@]}"
        do
            [[ -s "${rvmrc}" ]] && source "${rvmrc}" || true
        done
        unset rvm_rvmrc_files
        command gem "$@"
    ) || result=$? 
    hash -r
    return ${result:-0}
}

que rubí

/Users/puser/.rvm/rubies/ruby-2.5.1/bin/ruby

Pregunta hecha hace 3 años, 2 meses, 5 días - Por techwizkid


11 Respuestas:

  • Usando la sugerencia para este post, pude conseguir cocoapods reinstalados con los comandos a continuación
    gem error de extensión nativa al instalar cocoapods

    Terminal abierta

    curl -L https://get.rvm.io | bash -s stable
    

    Terminal de reacondicionamiento

    rvm install ruby-2.6
    
    rvm use ruby-2.6.5
    
    rvm --default use 2.6.5
    

    Entonces este cocoapods instalado como se esperaba

    sudo gem install cocoapods
    

    Respondida el Dec 18, 2020 a las 21:30 - por rubyrogue

    Votos positivos: 0 | Votos negativos: 0

  • Uso de cerveza y gema

    1. primer desinstalamiento por gema

      sudo gem uninstall cocoapods

    2. Instalar cocoapods por cerveza

      instalación de cocoapods

    3. enlace usando cervecería

      vinculo de la cervecería --sobreescribir cocoapods

    Respondida el Dec 18, 2020 a las 21:36 - por scriptsorcererf493

    Votos positivos: 0 | Votos negativos: 0

  • Primera instalación brew administrador de paquetes para Mac. https://brew.sh

    Si utiliza macOS, el sistema Ruby no es recomendado. y no deberías usarlo. para uso específico del sistema. necesita instalar otro para el usuario.

    brew install rbenv
    

    a continuación, instalar la última versión de ruby. como hoy su 3.1.0

    rbenv install 3.1.0 --verbose
    

    entonces establecer la versión global de Ruby para ser utilizado en todos los shells

    rbenv global 3.1.0
    

    cerrar el terminal y reabrirlo de nuevo, para afectar los cambios.

    y finalmente instalar cocoapods

    gem install cocoapods
    

    como ves que no usas sudo Comando. porque usted no está invalidando configuraciones específicas del sistema. cuando usted necesita utilizar sudo comando significa que estás haciendo algo que deberías evitarlo.

    si estás usando fastlane y todavía quejarse de cocoapods, incluso cocoapods se instala correctamente, reinstalación fastlane otra vez:

    brew uninstall fastlane
    gem install fastlane
    

    si tiene problemas con la extensión ruby zlib al construir 3.1.0:

    1. brew install zlib
    2. LDFLAGS=-L/usr/local/opt/zlib/lib CPPFLAGS=-I/usr/local/opt/zlib/include rbenv install 3.1.0

    Respondida el Dec 18, 2020 a las 21:41 - por quantumquasar

    Votos positivos: 0 | Votos negativos: 0

  • curl -L https://get.rvm.io | bash -s stable
    rvm install ruby-2.6
    rvm use ruby-2.6.5
    rvm --default use 2.6.5
    sudo gem update
    sudo gem install ffi
    brew install libffi
    sudo gem install cocoapods
    pod setup
    

    esto funcionó para mí

    Respondida el Dec 18, 2020 a las 21:49 - por pixelpilot

    Votos positivos: 0 | Votos negativos: 0

  • Con la última versión de Flutter (require ruby 2.7.2) por lo que estos pasos abajo funcionaron para mí:

    1. curl -L https://get.rvm.io tención bash -s estable
    2. rvm instalar ruby-2.7.2
    3. rvm - uso predeterminado 2.7.2
    4. sudo gem install cocoapods

    Respondida el Dec 18, 2020 a las 21:55 - por debugdynamo05ee

    Votos positivos: 0 | Votos negativos: 0

  • Vi a mucha gente sugiriendo usar rvm para manejar rudy. Lo intenté pero fallé. De hecho, el desorden solo quiere que instale cocoapods. ¿Por qué no simplemente instalar cocoapods directamente? Terminé usando

    brew install cocoapods
    

    resolver este problema

    Respondida el Dec 18, 2020 a las 22:01 - por bytebuster

    Votos positivos: 0 | Votos negativos: 0

  • sudo gem uninstall cocoapods
    rvm install 2.6.5
    sudo gem install cocoapods

    Respondida el Dec 18, 2020 a las 22:09 - por byteninja

    Votos positivos: 0 | Votos negativos: 0

  • Estoy usando MacBook Pro (2020) con M1 y los siguientes pasos trabajados


    url -L https://get.rvm.io | bash -s stable
    
    rvm install ruby-2.6
    
    rvm reinstall ruby-2.6.6 
    
    rvm use ruby-2.6.6
    
    rvm --default use 2.6.6
    
    sudo gem install cocoapods
    

    Por último, puede ejecutar a un médico que lo confirme.

    flutter doctor
    

    La salida será así...

    Doctor summary (to see all details, run flutter doctor -v):
    [✓] Flutter (Channel stable, 2.10.4, on macOS 12.4 21F79 darwin-arm, locale
        en-GB)
    [✓] Android toolchain - develop for Android devices (Android SDK version
        32.0.0-rc1)
    [✓] Xcode - develop for iOS and macOS (Xcode 13.4.1)
    [✓] Chrome - develop for the web
    [✓] Android Studio (version 2021.2)
    [✓] VS Code (version 1.68.1)
    [✓] Connected device (1 available)
    [✓] HTTP Host Availability
    

    Respondida el Dec 18, 2020 a las 22:17 - por quantumquill

    Votos positivos: 0 | Votos negativos: 0

  • Por favor, instale la última versión de ruby para resolver este problema. Utilice este comando

    rvm install ruby
    
    rvm use ruby
    
    rvm --default use
    

    Respondida el Dec 18, 2020 a las 22:22 - por codeartisan

    Votos positivos: 0 | Votos negativos: 0

  • El error que estás experimentando al intentar instalar CocoaPods está relacionado con un problema de carga de la biblioteca libgmp.3.5.2.dylib. Este error generalmente se produce cuando hay conflictos entre las versiones de Ruby o las rutas donde se están buscando las bibliotecas.

    Para intentar resolver este problema, te recomendaría probar los siguientes pasos:

    • Verificar la configuración de RVM (Ruby Version Manager): Asegúrate de que RVM esté configurado correctamente y que estés utilizando la versión correcta de Ruby. Puedes verificar la configuración de RVM con el comando `rvm list` y asegurarte de seleccionar la versión correcta con `rvm use ruby-2.5.1`.
    • Limpiar la instalación de CocoaPods actual: Para hacer esto, primero desinstala CocoaPods con el comando `sudo gem uninstall cocoapods`. Luego, asegúrate de eliminar cualquier instalación existente de CocoaPods manualmente y elimina el directorio `.cocoapods` en tu directorio de usuario.
    1. Reinstalar CocoaPods: Después de limpiar

    Respondida el Dec 19, 2020 a las 21:29 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • El error que estás experimentando se debe a que no tienes instalada la biblioteca libgmp.3.5.2.dylib. Esta biblioteca es necesaria para que CocoaPods funcione correctamente.

    Para resolver este problema, puedes ejecutar el siguiente comando:

    
    brew install gmp
    

    Esto instalará la biblioteca necesaria.

    Una vez que hayas instalado la biblioteca, deberás reinstalar CocoaPods. Puedes hacerlo ejecutando el siguiente comando:

    
    sudo gem install cocoapods
    

    Después de reinstalar CocoaPods, deberías poder usar pod sin ningún problema.

    Si aún tienes problemas para usar pod, puedes intentar ejecutar el siguiente comando:

    
    sudo gem install -n /usr/local/bin cocoapods
    

    Esto instalará CocoaPods en la ubicación /usr/local/bin, que debería estar en tu ruta.

    Respondida el Dec 19, 2020 a las 21:32 - por Gemini

    Votos positivos: 0 | Votos negativos: 0