Pregunta Problemas de instalación rápida


Estoy teniendo dificultades para instalar cualquiera de las gemas rubí que quiero debido a un problema con fast-stemmer. He puesto el error que estoy obteniendo a continuación.

Building native extensions.  This could take a while...
ERROR:  Error installing fast-stemmer:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
creating Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling porter.c
porter.c:359:27: warning: '&&' within '||' [-Wlogical-op-parentheses]
  if (a > 1 || a == 1 && !cvc(z, z->k - 1)) z->k--;
            ~~ ~~~~~~~^~~~~~~~~~~~~~~~~~~~
porter.c:359:27: note: place parentheses around the '&&' expression to silence this warning
  if (a > 1 || a == 1 && !cvc(z, z->k - 1)) z->k--;
                      ^
               (                          )
1 warning generated.
compiling porter_wrap.c
linking shared-object stemmer.bundle
clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
make: *** [stemmer.bundle] Error 1

make failed, exit code 2

Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/fast-stemmer-1.0.2 for inspection.
Results logged to /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-13/2.0.0/fast-stemmer-1.0.2/gem_make.out

Algunas cosas que he tratado de resolver el problema incluyen: actualizar ruby ​​gems, actualizar rvm, usar ruby ​​2.1.1, reinstalar las herramientas de la línea de comandos. Estoy en Mavericks.

¡Si alguien pudiera ayudarme sería muy apreciado!


5
2018-03-26 20:44


origen


Respuestas:


Por lo tanto, parece que el problema que tuve fue causado por la actualización del último xCode, que a su vez actualizó el clang a 5.1, que a su vez ha roto muchas gemas ruby ​​que no se han actualizado para reflejar los cambios de última hora en el clang 5.1. Encontré todo esto en el Blog CloudSpace.

Su solución (por el momento, el error dice que se convertirán en errores graves en el futuro) es poner la siguiente bandera para que su compilador ignore el problema:

ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future

Por ejemplo:

sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install librarian-chef

o para agrupar:

sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future bundle install

8
2018-03-27 02:15



Preguntas populares