# RUBY\_LIB, RUBY\_ARCHLIB unavailable?

**URL:** <https://www.ruby-forum.com/t/ruby-lib-ruby-archlib-unavailable/108124>\
**Category:** Ruby\
**Created:** [June 29, 2007, 6:58am UTC](https://www.ruby-forum.com/t/ruby-lib-ruby-archlib-unavailable/108124 "2007-06-29T06:58:29Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![adambeazley](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/5f9b8f/32.png) [@adambeazley](https://www.ruby-forum.com/u/adambeazley)\
**Post date:** [June 29, 2007, 6:58am UTC](https://www.ruby-forum.com/t/ruby-lib-ruby-archlib-unavailable/108124/1 "2007-06-29T06:58:29Z")

</div>

Hello,

Is there a reason why the following constants aren’t defined for the  
ruby  
runtime? Is there another way to access them that I’m not finding?

Thanks,  
-Adam

# Index: version.c

— version.c (revision 12654)  
+++ version.c (working copy)  
@@ -30,6 +30,13 @@  
rb\_define\_global\_const(“RUBY\_RELEASE\_DATE”, d);  
rb\_define\_global\_const(“RUBY\_PLATFORM”, p);  
rb\_define\_global\_const(“RUBY\_PATCHLEVEL”,  
INT2FIX(RUBY\_PATCHLEVEL));  
+  
+  
rb\_define\_global\_const(“RUBY\_LIB”,rb\_obj\_freeze(rb\_str\_new2(RUBY\_LIB)));  
+  
rb\_define\_global\_const(“RUBY\_SITE\_LIB”,rb\_obj\_freeze(rb\_str\_new2(RUBY\_SITE\_LIB)));  
+  
rb\_define\_global\_const(“RUBY\_SITE\_LIB2”,rb\_obj\_freeze(rb\_str\_new2(RUBY\_SITE\_LIB2)));  
+  
rb\_define\_global\_const(“RUBY\_ARCHLIB”,rb\_obj\_freeze(rb\_str\_new2(RUBY\_ARCHLIB)));  
+  
rb\_define\_global\_const(“RUBY\_SITE\_ARCHLIB”,rb\_obj\_freeze(rb\_str\_new2(RUBY\_SITE\_ARCHLIB)));  
+  
}

void

---

<div class="post-metadata">

**Author:** ![adambeazley](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/5f9b8f/32.png) [@adambeazley](https://www.ruby-forum.com/u/adambeazley)\
**Post date:** [June 29, 2007, 7:03am UTC](https://www.ruby-forum.com/t/ruby-lib-ruby-archlib-unavailable/108124/2 "2007-06-29T07:03:30Z")

</div>

On Fri, Jun 29, 2007 at 01:57:40PM +0900, Adam B. wrote:

> Is there a reason why the following constants aren’t defined for the ruby  
> runtime? Is there another way to access them that I’m not finding?

I don’t know if there is a reason but you can look in Config::CONFIG  
once you  
require rbconfig:

% ruby -r pp -r rbconfig -e ‘pp Config::CONFIG’

marcel

---

<div class="post-metadata">

**Author:** ![adambeazley](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/5f9b8f/32.png) [@adambeazley](https://www.ruby-forum.com/u/adambeazley)\
**Post date:** [June 29, 2007, 7:10am UTC](https://www.ruby-forum.com/t/ruby-lib-ruby-archlib-unavailable/108124/3 "2007-06-29T07:10:31Z")

</div>

On 6/28/07, Marcel Molina Jr. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> % ruby -r pp -r rbconfig -e ‘pp Config::CONFIG’  
> Thanks, just what I was looking for.

-Adam
