undefined local variable or method 'rsion' for main:Object

Discussion in 'Ruby' started by Steve Meyer, Jun 26, 2008.

  1. Steve Meyer

    Steve Meyer Guest

    I just installed ruby 1.8.6, on RHEL 5.1
    my configure command was:
    /configure --prefix=/usr/local --enable-pthread --enable-shared
    --with-readline-dir=/usr

    When I run the version command, after the version info is displayed the
    error:
    -e:1: undefined local varriable or method 'rsion' for main:Object
    (NameError) appears.
    --
    Posted via http://www.ruby-forum.com/.
    Steve Meyer, Jun 26, 2008
    #1
    1. Advertising

  2. Steve Meyer

    Tim Hunter Guest

    Steve Meyer wrote:
    > I just installed ruby 1.8.6, on RHEL 5.1
    > my configure command was:
    > ./configure --prefix=/usr/local --enable-pthread --enable-shared
    > --with-readline-dir=/usr
    >
    > When I run the version command, after the version info is displayed the
    > error:
    > -e:1: undefined local varriable or method 'rsion' for main:Object
    > (NameError) appears.


    There is a -v option and a --version option, but no -version option.
    (Count the dashes.)

    >ruby -v

    ruby 1.8.5 (2006-12-25 patchlevel 12) [i386-mswin32]

    >ruby -version

    ruby 1.8.5 (2006-12-25 patchlevel 12) [i386-mswin32]
    -e:1: undefined local variable or method `rsion' for main:Object
    (NameError)

    >ruby --version

    ruby 1.8.5 (2006-12-25 patchlevel 12) [i386-mswin32]
    --
    Posted via http://www.ruby-forum.com/.
    Tim Hunter, Jun 26, 2008
    #2
    1. Advertising

  3. Steve Meyer

    Tommy Morgan Guest

    [Note: parts of this message were removed to make it a legal post.]

    Hi Steve;
    If you run `ruby -version`, since you only use a single dash, the word
    'version' isn't treated as a single flag but instead as a list of flags. In
    this case, it picks up the -v flag, which prints the version information.
    Then it tries to process the e flag, which basically says "the rest of this
    line is a ruby script to execute." So ruby faithfully attempts to parse
    "rsion", which is where you're getting the NameError.

    To just get the version info, you can do `ruby -v` or `ruby --version`.

    Hope that helps,

    --TM

    On Thu, Jun 26, 2008 at 12:58 PM, Steve Meyer <> wrote:

    > I just installed ruby 1.8.6, on RHEL 5.1
    > my configure command was:
    > ./configure --prefix=/usr/local --enable-pthread --enable-shared
    > --with-readline-dir=/usr
    >
    > When I run the version command, after the version info is displayed the
    > error:
    > -e:1: undefined local varriable or method 'rsion' for main:Object
    > (NameError) appears.
    > --
    > Posted via http://www.ruby-forum.com/.
    >
    >
    Tommy Morgan, Jun 26, 2008
    #3
  4. On Thu, Jun 26, 2008 at 6:58 PM, Steve Meyer <> wrote:
    > I just installed ruby 1.8.6, on RHEL 5.1
    > my configure command was:
    > ./configure --prefix=/usr/local --enable-pthread --enable-shared
    > --with-readline-dir=/usr
    >
    > When I run the version command, after the version info is displayed the
    > error:
    > -e:1: undefined local varriable or method 'rsion' for main:Object
    > (NameError) appears.


    The version command for ruby is:

    jesus@jesus-laptop:~$ ruby -v
    ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]

    -e is used to run ruby code. Like:

    jesus@jesus-laptop:~$ ruby -e"puts 'hi'"
    hi

    It will try to evaluate what is passed after the -e. So you do:

    jesus@jesus-laptop:~$ ruby -version
    ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]
    -e:1: undefined local variable or method `rsion' for main:Object (NameError)

    it will do the -v part and then when trying to do the -e part it will
    try to evaluate rsion, which obviously results in an error.

    Jesus.
    Jesús Gabriel y Galán, Jun 26, 2008
    #4
  5. Steve Meyer

    Steve Meyer Guest

    Hey everyone thanks I am a newbie to Ruby and did make the forementioned
    'ruby -version' error. I'm just glad it's okay
    --
    Posted via http://www.ruby-forum.com/.
    Steve Meyer, Jun 26, 2008
    #5
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. peppermonkey
    Replies:
    1
    Views:
    243
    Gregory Brown
    Feb 10, 2007
  2. peppermonkey
    Replies:
    4
    Views:
    558
    peppermonkey
    Feb 9, 2007
  3. Replies:
    2
    Views:
    115
  4. Alex Shulgin
    Replies:
    4
    Views:
    204
    Alex Shulgin
    Sep 16, 2007
  5. Abder-rahman Ali
    Replies:
    3
    Views:
    131
    Abder-rahman Ali
    Jul 6, 2010
Loading...

Share This Page