Dear Chris,
thanks for pointing me to ruby gnuplot. However, I need to
set up a connection under Windows XP (in addition to one
in Linux).
Now, in the manual of Ruby Gnuplot,
it says:
Gnuplot.open
Instantiates a new Gnuplot process. The path to the executable is determined
on a Unix or MacOSX system using the which command. Windows users, I have no
idea what to do. If a block is given to the function the opened process is
passed into the block. This mimics the most common usage of the File.open
method.
I want to combine Gnuplot support to an FXRuby application, and
unfortunately,
this always crashes with Segfault when I run it in Cygwin, which used to be
my way of running Ruby and indeed anything on Windows...
So I tried to install the ruby gnuplot gem (v 2.2) using the gem installer
of the one-click
installer, and tried this test file:
require 'rubygems'
require 'gnuplot'
Gnuplot.open do |gp|
Gnuplot::Plot.new( gp ) do |plot|
plot.xrange "[-10:10]"
plot.title "Sin Wave Example"
plot.ylabel "x"
plot.xlabel "sin(x)"
plot.data << Gnuplot::DataSet.new( "sin(x)" ) do |ds|
ds.with = "lines"
ds.linewidth = 4
end
end
end
Now, the application starts, but just doesn't do anything - there is
no error message or warning, and no output.
Does anybody use Ruby Gnuplot and the Ruby from the one-click
installer (latest version) successfully ?
Thanks,
Best regards,
Axel
Nuralanur@aol.com wrote:
Dear Chris,
thanks for pointing me to ruby gnuplot. However, I need to
set up a connection under Windows XP (in addition to one
in Linux).
Now, in the manual of Ruby Gnuplot,
it says:
Note to author of Gnuplot.open: use File.which, from the ptools package. It's cross platform.
Regards,
Dan
but doesn't seem to be in my ruby? where are you getting it?
-a
···
On Wed, 7 Jun 2006, Daniel Berger wrote:
Nuralanur@aol.com wrote:
Dear Chris,
thanks for pointing me to ruby gnuplot. However, I need to
set up a connection under Windows XP (in addition to one
in Linux).
Now, in the manual of Ruby Gnuplot,
it says:
Gnuplot.open Instantiates a new Gnuplot process. The path to the executable is determined on a Unix or MacOSX system using the which command. Windows users, I have no idea what to do. If a block is given to the function the opened process is passed into the block. This mimics the most common usage of the File.open method.
Note to author of Gnuplot.open: use File.which, from the ptools package. It's cross platform.
--
suffering increases your inner strength. also, the wishing for suffering
makes the suffering disappear.
- h.h. the 14th dali lama
gem install ptools 
I *thought* FileUtils had a 'which' equivalent, but I guess I was mistaken.
Regards,
Dan
···
ara.t.howard@noaa.gov wrote:
On Wed, 7 Jun 2006, Daniel Berger wrote:
Nuralanur@aol.com wrote:
Dear Chris,
thanks for pointing me to ruby gnuplot. However, I need to
set up a connection under Windows XP (in addition to one
in Linux).
Now, in the manual of Ruby Gnuplot,
it says:
Gnuplot.open Instantiates a new Gnuplot process. The path to the executable is determined on a Unix or MacOSX system using the which command. Windows users, I have no idea what to do. If a block is given to the function the opened process is passed into the block. This mimics the most common usage of the File.open method.
Note to author of Gnuplot.open: use File.which, from the ptools package. It's cross platform.
but doesn't seem to be in my ruby? where are you getting it?
-a
jib:~ > ruby -W0 -e' require "rubygems"; require "ptools"; p File.which("ls"); '
"/bin/ls"
very cool. thanks!
-a
···
On Wed, 7 Jun 2006, Daniel Berger wrote:
gem install ptools 
--
suffering increases your inner strength. also, the wishing for suffering
makes the suffering disappear.
- h.h. the 14th dali lama