Full paths of Ruby interpreter and running script

Is this what you're after?

require 'rbconfig'
include Config

puts CONFIG['bindir'] # c:/ruby/bin

Regards,

Dan

···

-----Original Message-----
From: Jamal Mazrui [mailto:Jamal.Mazrui@fcc.gov]
Sent: Monday, April 17, 2006 9:54 AM
To: ruby-talk ML
Subject: Full paths of Ruby interpreter and running script

I've looked through and experimented with predefined global
constants, but so far have not figured how to get the full
path and name of the Ruby interpreter and/or main script file
from within a running program. I want to distribute a program
that can be installed in a folder chosen by the user. The
program would save configuration information in the same
folder. In order to find the configuration file at runtime, I
thought I would query the full path of the Ruby interpreter
or script file. In case it makes a difference, I'm using Windows.

Jamal

i use this

   c = ::Config::CONFIG
   File::join(c['bindir'], c['ruby_install_name']) << c['EXEEXT']

cheers.

-a

···

On Tue, 18 Apr 2006, Berger, Daniel wrote:

-----Original Message-----
From: Jamal Mazrui [mailto:Jamal.Mazrui@fcc.gov]
Sent: Monday, April 17, 2006 9:54 AM
To: ruby-talk ML
Subject: Full paths of Ruby interpreter and running script

I've looked through and experimented with predefined global
constants, but so far have not figured how to get the full
path and name of the Ruby interpreter and/or main script file
from within a running program. I want to distribute a program
that can be installed in a folder chosen by the user. The
program would save configuration information in the same
folder. In order to find the configuration file at runtime, I
thought I would query the full path of the Ruby interpreter
or script file. In case it makes a difference, I'm using Windows.

Jamal

Is this what you're after?

require 'rbconfig'
include Config

puts CONFIG['bindir'] # c:/ruby/bin

Regards,

--
be kind whenever possible... it is always possible.
- h.h. the 14th dali lama