# Undefined symbol con estensione in ruby

**URL:** <https://www.ruby-forum.com/t/undefined-symbol-con-estensione-in-ruby/171127>\
**Category:** IT\
**Created:** [June 26, 2009, 7:44pm UTC](https://www.ruby-forum.com/t/undefined-symbol-con-estensione-in-ruby/171127 "2009-06-26T19:44:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![joxer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f19dbf/32.png) [@joxer](https://www.ruby-forum.com/u/joxer)\
**Post date:** [June 26, 2009, 7:44pm UTC](https://www.ruby-forum.com/t/undefined-symbol-con-estensione-in-ruby/171127/1 "2009-06-26T19:44:19Z")

</div>

Salve, ho un problema con un codice c per ruby. Avevo intezione di  
portare il mio progetto con le cuda (che potete trovare a  
[GitHub - joxer/cuda-helper: Some helper for the cuda programming](http://github.com/joxer/cuda-helper/tree/master) ). Ho creato una classe  
piccolissima [http://nopaste.com/p/ad6RZ8Rf8](http://nopaste.com/p/ad6RZ8Rf8) e il seguente extconf per  
creare il makefile per compilarla:

require ‘mkmf’

puts have\_library(“cuda-helper”)

create\_makefile("RbCuda)

quando provo ad eseguire il file da ruby mi dice:  
ruby: symbol lookup error: ./RbCuda.so: undefined symbol:  
VectorAllocateOnHost

Qualcuno puo’ aiutarmi a capire perche’? penso di installare  
correttamente gli header del mio progetto dentro /usr/include/ e di  
mettere le shared library dentro /usr/lib/

grazie, joxer
