|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
[Note: parts of this message were removed to make it a legal post.]
Hi, I'm new to this language, so any will be welcome. I'm trying to create images at random, not a problem with this, and I can do it on ruby alone saving the image to the filesystem and watching it later on a viewer. Buy when I try to use RoR, like creating the image on the fly, not saving it to the filesystem, and presenting it on the browser.... well, i get confused. All I can do so far, it's to show the image i have generated on ruby before. btw, i'm using RMagick to do the trick. |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
On Jan 5, 2008 12:21 PM, macaco <macacoangel@gmail.com> wrote:
> Hi, I'm new to this language, so any will be welcome. > > I'm trying to create images at random, not a problem with this, and I can do > it on ruby alone saving the image to the filesystem and watching it later on > a viewer. > > Buy when I try to use RoR, like creating the image on the fly, not saving it > to the filesystem, and presenting it on the browser.... well, i get > confused. All I can do so far, it's to show the image i have generated on > ruby before. > > btw, i'm using RMagick to do the trick. > You can probably use send_data in your controller for this. http://api.rubyonrails.org/classes/A...g.html#M000229 -- Bira http://compexplicita.blogspot.com http://sinfoniaferida.blogspot.com |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
[Note: parts of this message were removed to make it a legal post.]
On Jan 5, 2008 4:30 PM, Bira <u.alberton@gmail.com> wrote: > On Jan 5, 2008 12:21 PM, macaco <macacoangel@gmail.com> wrote: > > Hi, I'm new to this language, so any will be welcome. > > > > I'm trying to create images at random, not a problem with this, and I > can do > > it on ruby alone saving the image to the filesystem and watching it > later on > > a viewer. > > > > Buy when I try to use RoR, like creating the image on the fly, not > saving it > > to the filesystem, and presenting it on the browser.... well, i get > > confused. All I can do so far, it's to show the image i have generated > on > > ruby before. > > > > btw, i'm using RMagick to do the trick. > > > > You can probably use send_data in your controller for this. > > http://api.rubyonrails.org/classes/A...g.html#M000229 > > > Thanks, that was ing, but as I was having troubles with rmagic and windows, i decided to switch to linux problem is, after i installed everything listed on http://rmagick.rubyforge.org/install-linux.html, trought apt-get on debian, once I try to run the gem, this is what I get: *macaco@ig88:/devel/rtst$ sudo gem install rmagick -r Building native extensions. This could take a while... ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError) ERROR: Failed to build gem native extension. ruby extconf.rb install rmagick -r extconf.rb:1:in `require': no such file to load -- mkmf (LoadError) from extconf.rb:1 Gem files will remain installed in /var/lib/gems/1.8/gems/rmagick-2.0.0 for inspection. Results logged to /var/lib/gems/1.8/gems/rmagick-2.0.0 /ext/RMagick/gem_make.out* Any ? |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
On Jan 8, 2008, at 9:16 AM, macaco wrote: > ruby extconf.rb install rmagick -r > extconf.rb:1:in `require': no such file to load -- mkmf (LoadError) > from extconf.rb:1 you ruby is broken. this file cannot be missing in a fully functional ruby. a @ http://codeforpeople.com/ -- we can deny everything, except that we have the possibility of being better. simply reflect on that. h.h. the 14th dalai lama |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
It seems that you don't have building tools, try installing ruby1.8-dev and
build-essential, libgraphicsmagick1-dev packages. Juan Matias On Jan 8, 2008 1:16 PM, macaco <macacoangel@gmail.com> wrote: > On Jan 5, 2008 4:30 PM, Bira <u.alberton@gmail.com> wrote: > > > On Jan 5, 2008 12:21 PM, macaco <macacoangel@gmail.com> wrote: > > > Hi, I'm new to this language, so any will be welcome. > > > > > > I'm trying to create images at random, not a problem with this, and I > > can do > > > it on ruby alone saving the image to the filesystem and watching it > > later on > > > a viewer. > > > > > > Buy when I try to use RoR, like creating the image on the fly, not > > saving it > > > to the filesystem, and presenting it on the browser.... well, i get > > > confused. All I can do so far, it's to show the image i have > generated > > on > > > ruby before. > > > > > > btw, i'm using RMagick to do the trick. > > > > > > > You can probably use send_data in your controller for this. > > > > > http://api.rubyonrails.org/classes/A...g.html#M00022= 9 > > > > > > > Thanks, that was ing, but as I was having troubles with rmagic and > windows, i decided to switch to linux > > problem is, after i installed everything listed on > http://rmagick.rubyforge.org/install-linux.html, trought apt-get on > debian, > once I try to run the gem, this is what I get: > > *macaco@ig88:/devel/rtst$ sudo gem install rmagick -r > Building native extensions. This could take a while... > ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError) > ERROR: Failed to build gem native extension. > > ruby extconf.rb install rmagick -r > extconf.rb:1:in `require': no such file to load -- mkmf (LoadError) > from extconf.rb:1 > > > Gem files will remain installed in /var/lib/gems/1.8/gems/rmagick-2.0.0fo= r > inspection. > Results logged to /var/lib/gems/1.8/gems/rmagick-2.0.0 > /ext/RMagick/gem_make.out* > > Any ? > --=20 =ABQuien nunca ha cometido un error nunca ha probado algo nuevo.=BB |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
Thanks Juan Matias, but it was a little more trickier, had to download the
ImageMagick from ftp://ftp.imagemagick.org/pub/ImageMagick/ because debian gutsy only have the 6.2.4 version, but ruby works with 6.3 anyway, I have this in my controller: class GenerateController < ApplicationController require 'RMagick' include Magick def index end def generate render :text =3D> "<h1>hello world</h1><img src=3D'/generate/img/1' />" end def img imgl =3D Magick::Image.new(100, 100) { self.background_color =3D 'red' = } img.format =3D 'JPG' send_data(imgl.to_blob, {:type =3D> 'image/jpeg', :disposition =3D> 'inline'}) end end but I get this error in the browser: SystemStackError in GenerateController#img stack level too deep RAILS_ROOT: ./script/../config/.. Application Trace | Framework Trace | Ful= l Trace /devel/rtst/app/controllers/generate_controller.rb:13:in `img' /devel/rtst/app/controllers/generate_controller.rb:13:in `img' Any ? On 1/8/08, Juan Mat=EDas <jmrepetti@gmail.com> wrote: > > It seems that you don't have building tools, try installing ruby1.8-devan= d > build-essential, libgraphicsmagick1-dev packages. > > Juan Matias > > > On Jan 8, 2008 1:16 PM, macaco <macacoangel@gmail.com> wrote: > > > On Jan 5, 2008 4:30 PM, Bira <u.alberton@gmail.com> wrote: > > > > > On Jan 5, 2008 12:21 PM, macaco <macacoangel@gmail.com> wrote: > > > > Hi, I'm new to this language, so any will be welcome. > > > > > > > > I'm trying to create images at random, not a problem with this, and > I > > > can do > > > > it on ruby alone saving the image to the filesystem and watching it > > > later on > > > > a viewer. > > > > > > > > Buy when I try to use RoR, like creating the image on the fly, not > > > saving it > > > > to the filesystem, and presenting it on the browser.... well, i get > > > > confused. All I can do so far, it's to show the image i have > > generated > > > on > > > > ruby before. > > > > > > > > btw, i'm using RMagick to do the trick. > > > > > > > > > > You can probably use send_data in your controller for this. > > > > > > > > > http://api.rubyonrails.org/classes/A...g.html#M00022= 9 > > > > > > > > > > > Thanks, that was ing, but as I was having troubles with rmagic and > > windows, i decided to switch to linux > > > > problem is, after i installed everything listed on > > http://rmagick.rubyforge.org/install-linux.html, trought apt-get on > > debian, > > once I try to run the gem, this is what I get: > > > > *macaco@ig88:/devel/rtst$ sudo gem install rmagick -r > > Building native extensions. This could take a while... > > ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError) > > ERROR: Failed to build gem native extension. > > > > ruby extconf.rb install rmagick -r > > extconf.rb:1:in `require': no such file to load -- mkmf (LoadError) > > from extconf.rb:1 > > > > > > Gem files will remain installed in /var/lib/gems/1.8/gems/rmagick- > 2.0.0for > > inspection. > > Results logged to /var/lib/gems/1.8/gems/rmagick-2.0.0 > > /ext/RMagick/gem_make.out* > > > > Any ? > > > > > > -- > =ABQuien nunca ha cometido un error nunca ha probado algo nuevo.=BB > |
|
|
|
#7 |
|
Messages: n/a
Hébergeur: |
def img
imgl =3D Magick::Image.new(100, 100) { self.background_color =3D 'red' } img.format =3D 'JPG' <<<--------- img.format =3D 'JPG or imgl.format =3D= 'JPG' ? send_data(imgl.to_blob, {:type =3D> 'image/jpeg', :disposition =3D> 'inline'}) end On Jan 9, 2008 3:12 PM, macaco <macacoangel@gmail.com> wrote: > Thanks Juan Matias, but it was a little more trickier, had to download th= e > ImageMagick from ftp://ftp.imagemagick.org/pub/ImageMagick/ because debia= n > gutsy only have the 6.2.4 version, but ruby works with 6.3 > > anyway, I have this in my controller: > > class GenerateController < ApplicationController > require 'RMagick' > include Magick > def index > end > > def generate > render :text =3D> "<h1>hello world</h1><img src=3D'/generate/img/1' />= " > end > > def img > imgl =3D Magick::Image.new(100, 100) { self.background_color =3D 'red'= } > img.format =3D 'JPG' > send_data(imgl.to_blob, {:type =3D> 'image/jpeg', :disposition =3D> > 'inline'}) > end > > end > > but I get this error in the browser: > > SystemStackError in GenerateController#img > stack level too deep > > > RAILS_ROOT: ./script/../config/.. > Application Trace | Framework Trace | > Full > Trace > /devel/rtst/app/controllers/generate_controller.rb:13:in `img' > /devel/rtst/app/controllers/generate_controller.rb:13:in `img' > > Any ? > > On 1/8/08, Juan Mat=EDas <jmrepetti@gmail.com> wrote: > > > > It seems that you don't have building tools, try installing > ruby1.8-devand > > build-essential, libgraphicsmagick1-dev packages. > > > > Juan Matias > > > > > > On Jan 8, 2008 1:16 PM, macaco <macacoangel@gmail.com> wrote: > > > > > On Jan 5, 2008 4:30 PM, Bira <u.alberton@gmail.com> wrote: > > > > > > > On Jan 5, 2008 12:21 PM, macaco <macacoangel@gmail.com> wrote: > > > > > Hi, I'm new to this language, so any will be welcome. > > > > > > > > > > I'm trying to create images at random, not a problem with this, > and > > I > > > > can do > > > > > it on ruby alone saving the image to the filesystem and watching > it > > > > later on > > > > > a viewer. > > > > > > > > > > Buy when I try to use RoR, like creating the image on the fly, no= t > > > > saving it > > > > > to the filesystem, and presenting it on the browser.... well, i > get > > > > > confused. All I can do so far, it's to show the image i have > > > generated > > > > on > > > > > ruby before. > > > > > > > > > > btw, i'm using RMagick to do the trick. > > > > > > > > > > > > > You can probably use send_data in your controller for this. > > > > > > > > > > > > > > http://api.rubyonrails.org/classes/A...g.html#M00022= 9 > > > > > > > > > > > > > > > Thanks, that was ing, but as I was having troubles with rmagic an= d > > > windows, i decided to switch to linux > > > > > > problem is, after i installed everything listed on > > > http://rmagick.rubyforge.org/install-linux.html, trought apt-get on > > > debian, > > > once I try to run the gem, this is what I get: > > > > > > *macaco@ig88:/devel/rtst$ sudo gem install rmagick -r > > > Building native extensions. This could take a while... > > > ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError) > > > ERROR: Failed to build gem native extension. > > > > > > ruby extconf.rb install rmagick -r > > > extconf.rb:1:in `require': no such file to load -- mkmf (LoadError) > > > from extconf.rb:1 > > > > > > > > > Gem files will remain installed in /var/lib/gems/1.8/gems/rmagick- > > 2.0.0for > > > inspection. > > > Results logged to /var/lib/gems/1.8/gems/rmagick-2.0.0 > > > /ext/RMagick/gem_make.out* > > > > > > Any ? > > > > > > > > > > > -- > > =ABQuien nunca ha cometido un error nunca ha probado algo nuevo.=BB > > > --=20 =ABQuien nunca ha cometido un error nunca ha probado algo nuevo.=BB |
|
|
|
#8 |
|
Messages: n/a
Hébergeur: |
Yeah, that was it... i'm sorry for my stupid error
On 1/10/08, Juan Mat=EDas <jmrepetti@gmail.com> wrote: > > def img > imgl =3D Magick::Image.new(100, 100) { self.background_color =3D 'red'= } > img.format =3D 'JPG' <<<--------- img.format =3D 'JPG or imgl.format = =3D > 'JPG' > ? > send_data(imgl.to_blob, {:type =3D> 'image/jpeg', :disposition =3D> > 'inline'}) > end > > On Jan 9, 2008 3:12 PM, macaco <macacoangel@gmail.com> wrote: > > > Thanks Juan Matias, but it was a little more trickier, had to download > the > > ImageMagick from ftp://ftp.imagemagick.org/pub/ImageMagick/ because > debian > > gutsy only have the 6.2.4 version, but ruby works with 6.3 > > > > anyway, I have this in my controller: > > > > class GenerateController < ApplicationController > > require 'RMagick' > > include Magick > > def index > > end > > > > def generate > > render :text =3D> "<h1>hello world</h1><img src=3D'/generate/img/1' = />" > > end > > > > def img > > imgl =3D Magick::Image.new(100, 100) { self.background_color =3D 're= d' } > > img.format =3D 'JPG' > > send_data(imgl.to_blob, {:type =3D> 'image/jpeg', :disposition =3D> > > 'inline'}) > > end > > > > end > > > > but I get this error in the browser: > > > > SystemStackError in GenerateController#img > > stack level too deep > > > > > > RAILS_ROOT: ./script/../config/.. > > Application Trace | Framework Trace | > > Full > > Trace > > /devel/rtst/app/controllers/generate_controller.rb:13:in `img' > > /devel/rtst/app/controllers/generate_controller.rb:13:in `img' > > > > Any ? > > > > On 1/8/08, Juan Mat=EDas <jmrepetti@gmail.com> wrote: > > > > > > It seems that you don't have building tools, try installing > > ruby1.8-devand > > > build-essential, libgraphicsmagick1-dev packages. > > > > > > Juan Matias > > > > > > > > > On Jan 8, 2008 1:16 PM, macaco <macacoangel@gmail.com> wrote: > > > > > > > On Jan 5, 2008 4:30 PM, Bira <u.alberton@gmail.com> wrote: > > > > > > > > > On Jan 5, 2008 12:21 PM, macaco <macacoangel@gmail.com> wrote: > > > > > > Hi, I'm new to this language, so any will be welcome. > > > > > > > > > > > > I'm trying to create images at random, not a problem with this, > > and > > > I > > > > > can do > > > > > > it on ruby alone saving the image to the filesystem and watchin= g > > it > > > > > later on > > > > > > a viewer. > > > > > > > > > > > > Buy when I try to use RoR, like creating the image on the fly, > not > > > > > saving it > > > > > > to the filesystem, and presenting it on the browser.... well, i > > get > > > > > > confused. All I can do so far, it's to show the image i have > > > > generated > > > > > on > > > > > > ruby before. > > > > > > > > > > > > btw, i'm using RMagick to do the trick. > > > > > > > > > > > > > > > > You can probably use send_data in your controller for this. > > > > > > > > > > > > > > > > > > > > http://api.rubyonrails.org/classes/A...g.html#M00022= 9 > > > > > > > > > > > > > > > > > > > Thanks, that was ing, but as I was having troubles with rmagic > and > > > > windows, i decided to switch to linux > > > > > > > > problem is, after i installed everything listed on > > > > http://rmagick.rubyforge.org/install-linux.html, trought apt-get on > > > > debian, > > > > once I try to run the gem, this is what I get: > > > > > > > > *macaco@ig88:/devel/rtst$ sudo gem install rmagick -r > > > > Building native extensions. This could take a while... > > > > ERROR: While executing gem ... > (Gem::Installer::ExtensionBuildError) > > > > ERROR: Failed to build gem native extension. > > > > > > > > ruby extconf.rb install rmagick -r > > > > extconf.rb:1:in `require': no such file to load -- mkmf (LoadError) > > > > from extconf.rb:1 > > > > > > > > > > > > Gem files will remain installed in /var/lib/gems/1.8/gems/rmagick- > > > 2.0.0for > > > > inspection. > > > > Results logged to /var/lib/gems/1.8/gems/rmagick-2.0.0 > > > > /ext/RMagick/gem_make.out* > > > > > > > > Any ? > > > > > > > > > > > > > > > > -- > > > =ABQuien nunca ha cometido un error nunca ha probado algo nuevo.=BB > > > > > > > > > -- > =ABQuien nunca ha cometido un error nunca ha probado algo nuevo.=BB > |
|
![]() |
| Outils de la discussion | |
|
|