instalación de gemas agregar CPPFLAGS / LDFLAGS [cerrado]

3

Parece que no puedo ir gem install charlock_holmes -v 0.6.9.4a trabajar.

Puedo editar manualmente ./ext/charlock_holmes/extconf.rbe incluir

$INCFLAGS << " -I/usr/local/include "
$LDFLAGS << " -L/usr/local/lib "

ejecutar makelimpiamente y volver a escribir el archivo de especificaciones a través de

gem spec ../../cache/charlock_holmes-0.6.9.4.gem --ruby > ../../specifications/charlock_holmes-0.6.9.4.gemspec 

y que sea una joya local.

  1. ¿Cómo consigo la gema para instalar?
  2. Tiene que haber una mejor manera de añadir lo que equivale a CPPFLAGSy LDFLAGSde la gema instalar.
Rob Paisley
fuente

Respuestas:

9

Aparece el sufijo --with-cppflags=-I/usr/local/includey --with-ldflags=-L/usr/local/libresulta en

gem install charlock_holmes -v 0.6.9.4 -- --with-cppflags=-I/usr/local/include --with-ldflags=-L/usr/local/lib

Realiza tanto 1 como 2 desde arriba.

Rob Paisley
fuente