# Check version

**URL:** <https://www.ruby-forum.com/t/check-version/142123>\
**Category:** Ruby\
**Created:** [July 3, 2008, 5:56pm UTC](https://www.ruby-forum.com/t/check-version/142123 "2008-07-03T17:56:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![paulbutcher](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a5b964/32.png) [@paulbutcher](https://www.ruby-forum.com/u/paulbutcher)\
**Post date:** [July 3, 2008, 5:56pm UTC](https://www.ruby-forum.com/t/check-version/142123/1 "2008-07-03T17:56:08Z")

</div>

How do I check what version of Ruby I have, besides ruby -v? I’m trying  
to figure out what version of 1.8.6 I have.

---

<div class="post-metadata">

**Author:** ![paulbutcher](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a5b964/32.png) [@paulbutcher](https://www.ruby-forum.com/u/paulbutcher)\
**Post date:** [July 3, 2008, 6:28pm UTC](https://www.ruby-forum.com/t/check-version/142123/2 "2008-07-03T18:28:08Z")

</div>

On Thu, Jul 3, 2008 at 11:52 AM, Pål Bergström [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ## How do I check what version of Ruby I have, besides ruby -v? I’m trying to figure out what version of 1.8.6 I have.

On a command line type  
ruby --version

~Jay

---

<div class="post-metadata">

**Author:** ![paulbutcher](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a5b964/32.png) [@paulbutcher](https://www.ruby-forum.com/u/paulbutcher)\
**Post date:** [July 3, 2008, 6:38pm UTC](https://www.ruby-forum.com/t/check-version/142123/3 "2008-07-03T18:38:10Z")

</div>

Jayson W. wrote:

> On Thu, Jul 3, 2008 at 11:52 AM, Pï¿½l Bergstrï¿½m [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> On a command line type  
> ruby --version
> 
> ~Jay

The same as ruby -v. I get “ruby 1.8.6 (2007-03-13 patchlevel 0)  
[i686-darwin8.9.1]”. How do I know what version of 1.8.6 I have? At  
[ruby-lang.org](http://ruby-lang.org) I see that they mention “Please upgrade to 1.8.5-p231”.  
How do I check that?

---

<div class="post-metadata">

**Author:** ![paulbutcher](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a5b964/32.png) [@paulbutcher](https://www.ruby-forum.com/u/paulbutcher)\
**Post date:** [July 3, 2008, 7:08pm UTC](https://www.ruby-forum.com/t/check-version/142123/4 "2008-07-03T19:08:33Z")

</div>

On Thu, Jul 3, 2008 at 12:35 PM, Pål Bergström [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ## The same as ruby -v. I get “ruby 1.8.6 (2007-03-13 patchlevel 0) [i686-darwin8.9.1]”. How do I know what version of 1.8.6 I have? At [ruby-lang.org](http://ruby-lang.org) I see that they mention “Please upgrade to 1.8.5-p231”. How do I check that?

I think you have all the info you need. That “patchlevel” bit in  
parens correlates to the p231 you saw on [ruby-lang.org](http://ruby-lang.org). You have  
version 1.8.6-p0. My ruby -v reports 1.8.6 (2007-09-24 patchlevel 111)  
that would be version 1.8.6-p111

~jay

---

<div class="post-metadata">

**Author:** ![paulbutcher](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/a5b964/32.png) [@paulbutcher](https://www.ruby-forum.com/u/paulbutcher)\
**Post date:** [July 3, 2008, 7:20pm UTC](https://www.ruby-forum.com/t/check-version/142123/5 "2008-07-03T19:20:39Z")

</div>

You also can use the following Ruby variables:

RUBY\_FRAMEWORK\_VERSION RUBY\_PATCHLEVEL RUBY\_PLATFORM  
RUBY\_RELEASE\_DATE RUBY\_VERSION RUBY\_FRAMEWORK

HTH,  
-Dana
