As an update, I'm having the same native extension build issue trying bamboo-ree-1.8.7.
On May 2, 2:15 pm, Jason <[email protected]> wrote: > I'm attempting to migrate my aspen stack app to bamboo-mri-1.9.1, but > I'm getting hung up with RMagick. It appears rmagick (2.13.1) is just > a no go, so I tried 2.12.0, which seems to at least attempt a build > but it bombs. Is ImageMagick installed? Any suggestions? > > ERROR: Error installing rmagick: > ERROR: Failed to build gem native extension. > > /usr/ruby1.9.1/bin/ruby extconf.rb > checking for Ruby version >= 1.8.5... yes > checking for gcc... yes > checking for Magick-config... yes > checking for ImageMagick version >= 6.3.5... yes > checking for HDRI disabled version of ImageMagick... yes > checking for stdint.h... yes > checking for sys/types.h... yes > checking for wand/MagickWand.h... yes > checking for InitializeMagick() in -lMagickCore... no > checking for InitializeMagick() in -lMagick... yes > checking for snprintf() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... yes > checking for AcquireImage() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for AffinityImage() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for AffinityImages() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for AutoGammaImageChannel() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for AutoLevelImageChannel() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for BlueShiftImage() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for DeskewImage() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for EncipherImage() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for EqualizeImageChannel() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... yes > checking for FloodfillPaintImage() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for FunctionImageChannel() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for GetAuthenticIndexQueue() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for GetAuthenticPixels() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for GetImageAlphaChannel() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for GetVirtualPixels() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for LevelImageColors() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for LevelColorsImageChannel() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for LevelizeImageChannel() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for LiquidRescaleImage() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for OpaquePaintImageChannel() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for QueueAuthenticPixels() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for RemapImage() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for RemoveImageArtifact() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... yes > checking for SelectiveBlurImageChannel() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for SetImageAlphaChannel() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... yes > checking for SetImageArtifact() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... yes > checking for SetMagickMemoryMethods() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for SparseColorImage() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for SyncAuthenticPixels() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for TransparentPaintImage() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for TransparentPaintImageChroma() in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for QueryMagickColorname() new signature... no > checking for Image.type in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for DrawInfo.kerning in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for DrawInfo.interline_spacing in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for DrawInfo.interword_spacing in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for DitherMethod in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for MagickFunction in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... no > checking for ImageLayerMethod in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... yes > checking for long double in > assert.h,ctype.h,stdio.h,stdlib.h,math.h,time.h,stdint.h,sys/ > types.h,wand/MagickWand.h... yes > checking for AlphaChannelType.CopyAlphaChannel... no > checking for AlphaChannelType.BackgroundAlphaChannel... no > checking for CompositeOperator.BlurCompositeOp... no > checking for CompositeOperator.DistortCompositeOp... no > checking for CompositeOperator.LinearBurnCompositeOp... no > checking for CompositeOperator.LinearDodgeCompositeOp... no > checking for CompositeOperator.MathematicsCompositeOp... no > checking for CompositeOperator.PegtopLightCompositeOp... no > checking for CompositeOperator.PinLightCompositeOp... no > checking for CompositeOperator.VividLightCompositeOp... no > checking for CompressionType.DXT1Compression... no > checking for CompressionType.DXT3Compression... no > checking for CompressionType.DXT5Compression... no > checking for CompressionType.ZipSCompression... no > checking for CompressionType.PizCompression... no > checking for CompressionType.Pxr24Compression... no > checking for CompressionType.B44Compression... no > checking for CompressionType.B44ACompression... no > checking for DistortImageMethod.BarrelDistortion... no > checking for DistortImageMethod.BarrelInverseDistortion... no > checking for DistortImageMethod.BilinearForwardDistortion... no > checking for DistortImageMethod.BilinearReverseDistortion... no > checking for DistortImageMethod.DePolarDistortion... no > checking for DistortImageMethod.PolarDistortion... no > checking for DistortImageMethod.PolynomialDistortion... no > checking for DistortImageMethod.ShepardsDistortion... no > checking for DitherMethod.NoDitherMethod... no > checking for FilterTypes.KaiserFilter... yes > checking for FilterTypes.WelshFilter... yes > checking for FilterTypes.ParzenFilter... yes > checking for FilterTypes.LagrangeFilter... yes > checking for FilterTypes.BohmanFilter... yes > checking for FilterTypes.BartlettFilter... yes > checking for FilterTypes.SentinelFilter... yes > checking for MagickEvaluateOperator.PowEvaluateOperator... no > checking for MagickEvaluateOperator.LogEvaluateOperator... no > checking for > MagickEvaluateOperator.ThresholdEvaluateOperator... no > checking for > MagickEvaluateOperator.ThresholdBlackEvaluateOperator... no > checking for > MagickEvaluateOperator.ThresholdWhiteEvaluateOperator... no > checking for > MagickEvaluateOperator.GaussianNoiseEvaluateOperator... no > checking for > MagickEvaluateOperator.ImpulseNoiseEvaluateOperator... no > checking for > MagickEvaluateOperator.LaplacianNoiseEvaluateOperator... no > checking for > MagickEvaluateOperator.MultiplicativeNoiseEvaluateOperator... no > checking for > MagickEvaluateOperator.PoissonNoiseEvaluateOperator... no > checking for > MagickEvaluateOperator.UniformNoiseEvaluateOperator... no > checking for MagickEvaluateOperator.CosineEvaluateOperator... > no > checking for MagickEvaluateOperator.SineEvaluateOperator... no > checking for > MagickEvaluateOperator.AddModulusEvaluateOperator... no > checking for MagickFunction.ArcsinFunction... no > checking for MagickFunction.ArctanFunction... no > checking for ImageLayerMethod.FlattenLayer... yes > checking for ImageLayerMethod.MergeLayer... yes > checking for ImageLayerMethod.MosaicLayer... yes > checking for ImageLayerMethod.TrimBoundsLayer... no > checking for > VirtualPixelMethod.HorizontalTileVirtualPixelMethod... no > checking for > VirtualPixelMethod.VerticalTileVirtualPixelMethod... no > checking for > VirtualPixelMethod.HorizontalTileEdgeVirtualPixelMethod... no > checking for > VirtualPixelMethod.VerticalTileEdgeVirtualPixelMethod... no > checking for > VirtualPixelMethod.CheckerTileVirtualPixelMethod... no > checking for ruby/io.h... yes > checking for rb_frame_this_func() in ruby.h,ruby/io.h... yes > creating extconf.h > creating Makefile > > ====================================================================== > Sun 02May10 12:02:26 > This installation of RMagick 2.12.0 is configured for > Ruby 1.9.1 (x86_64-linux) and ImageMagick 6.3.7 Q16 > > ====================================================================== > > make > gcc -I. -I/usr/ruby1.9.1/include/ruby-1.9.1/x86_64-linux -I/usr/ > ruby1.9.1/include/ruby-1.9.1/ruby/backward -I/usr/ruby1.9.1/include/ > ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -fPIC - > I/usr/include -o rmutil.o -c rmutil.c > gcc -I. -I/usr/ruby1.9.1/include/ruby-1.9.1/x86_64-linux -I/usr/ > ruby1.9.1/include/ruby-1.9.1/ruby/backward -I/usr/ruby1.9.1/include/ > ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include -fPIC - > I/usr/include -o rmimage.o -c rmimage.c > rmimage.c: In function ‘Image_function_channel’: > rmimage.c:5136: error: ‘MagickFunction’ undeclared (first use > in this function) > rmimage.c:5136: error: (Each undeclared identifier is reported > only once > rmimage.c:5136: error: for each function it appears in.) > rmimage.c:5136: error: expected ‘;’ before ‘function’ > rmimage.c:5152: error: ‘function’ undeclared (first use in this > function) > rmimage.c:5158: error: ‘PolynomialFunction’ undeclared (first > use in this function) > rmimage.c:5164: error: ‘SinusoidFunction’ undeclared (first use > in this function) > make: *** [rmimage.o] Error 1 > > -- > You received this message because you are subscribed to the Google Groups > "Heroku" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group > athttp://groups.google.com/group/heroku?hl=en. -- You received this message because you are subscribed to the Google Groups "Heroku" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/heroku?hl=en.
