sistema sierra operativo mega mac gratis español descargar capitan ruby rubygems thrift

ruby - sierra - os x el capitan descargar



No se puede instalar la gema de ahorro en OS X El Capitán (3)

¡Tengo una solucion para ti! Ojalá.

Tuvo este mismo problema el otro día.

El problema está en el compilador de Clang con el que viene El Capitán. Estoy seguro de que arruina otros problemas, pero este es un punto con el que tuve muchos problemas.

¡Intente ejecutar el siguiente comando y hágame saber cómo va!

gem install thrift -- --with-cppflags=/"-D_FORTIFY_SOURCE=0 -Wno-shift-negative-value/"

Intentando instalar thift gem después de la actualización de OSX El Capitan:

$ gem install thrift Building native extensions. This could take a while... ERROR: Error installing thrift: ERROR: Failed to build gem native extension. /Users/foo/.rvm/rubies/ruby-2.1.4/bin/ruby -r ./siteconf20160402-32256-7dzqel.rb extconf.rb checking for strlcpy() in string.h... yes creating Makefile make "DESTDIR=" clean make "DESTDIR=" compiling binary_protocol_accelerated.c compiling bytes.c compiling compact_protocol.c compact_protocol.c:442:41: error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value] rb_exc_raise(get_protocol_exception(INT2FIX(-1), rb_str_new2(buf))); ^~~~~~~~~~~

La compilación falla con compact_protocol.c: 442: 41: error: cambiar un valor con signo negativo no está definido [-Werror, -Wshift-negative-value]


Necesitas escapar de las comillas dobles.

$ bundle config build.thrift "--with-cppflags = /" - D_FORTIFY_SOURCE = 0 -Wno-shift-negative-value / ""

$ cat ~ / .bundle / config

BUNDLE_BUILD__THRIFT: --with-cppflags = "- D_FORTIFY_SOURCE = 0 -Wno-shift-negative-value"


Prueba esto

gem install thrift -v ''0.9.0'' -- --with-cppflags=''-D_FORTIFY_SOURCE=0''