Oren, I give it a shot. 2.12.2 did let the app make it through the migration to both bamboo stacks(ree/1.9.2), I get the same error on both when attempting an action with RMagick.
/home/slugs/135892_31191fd_4bc8/mnt/tmp/stream20100502-24317-1pt5ep1-0 is not recognized by the 'identify' command. The action uses paperclip to place an image and scaled version of it out on s3. These could possibly be an error caused by aws-s3, or paperclip itself, but I do suspect I've still got an RMagic/ Imagemagick problem on my hands. Everything I read points to a path problem or bum ImageMagick install (checkout the comments on the paperclip railscast http://railscasts.com/episodes/134-paperclip). Perhaps bamboo needs a more recent version of imagemagick? It looks like the latest rmagick gem on gemcutter is 2.13.1 works with the latest greatest imagemagick (6.6.1) http://rmagick.rubyforge.org/. Right now it looks like bamboo has got 6.3.7. On May 2, 8:14 pm, Oren Teich <[email protected]> wrote: > 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... > > ... > > read more » -- 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.
