I've successfully used 2.12.2 and 1.8.7. See if that helps. Oren
On Sun, May 2, 2010 at 12:20 PM, Jason <[email protected]> wrote: > 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]<heroku%[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]<heroku%[email protected]> > . > For more options, visit this group at > http://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.
