# Error when building 1.8.7 from source with --enable-shared

**URL:** <https://www.ruby-forum.com/t/error-when-building-1-8-7-from-source-with-enable-shared/139153>\
**Category:** Ruby\
**Created:** [May 31, 2008, 5:07pm UTC](https://www.ruby-forum.com/t/error-when-building-1-8-7-from-source-with-enable-shared/139153 "2008-05-31T17:07:59Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![radarek](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/c67d28/32.png) [@radarek](https://www.ruby-forum.com/u/radarek)\
**Post date:** [May 31, 2008, 5:07pm UTC](https://www.ruby-forum.com/t/error-when-building-1-8-7-from-source-with-enable-shared/139153/1 "2008-05-31T17:07:59Z")

</div>

When I try to build ruby from branch ruby\_1\_8 with --enable-shared  
option I get error:

/usr/bin/ld: regex.o: relocation R\_X86\_64\_32S against `a local symbol’  
can not be used when making a shared object; recompile with -fPIC  
regex.o: could not read symbols: Bad value  
collect2: ld returned 1 exit status

I have 64bit architecture. It’s something wrong with my configuration  
or ruby source?

–  
Rados³aw Bu³at

[http://radarek.jogger.pl](http://radarek.jogger.pl) - mój blog

---

<div class="post-metadata">

**Author:** ![radarek](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/c67d28/32.png) [@radarek](https://www.ruby-forum.com/u/radarek)\
**Post date:** [May 31, 2008, 5:10pm UTC](https://www.ruby-forum.com/t/error-when-building-1-8-7-from-source-with-enable-shared/139153/2 "2008-05-31T17:10:55Z")

</div>

Please, do not respond. It should be send to ruby-core.

2008/5/31 Rados³aw Bu³at [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> –  
> Rados³aw Bu³at
> 
> [http://radarek.jogger.pl](http://radarek.jogger.pl) - mój blog

–  
Rados³aw Bu³at

[http://radarek.jogger.pl](http://radarek.jogger.pl) - mój blog
