# Newby question: use Rubyinline error

**URL:** <https://www.ruby-forum.com/t/newby-question-use-rubyinline-error/90362>\
**Category:** Ruby\
**Created:** [March 28, 2007, 4:31am UTC](https://www.ruby-forum.com/t/newby-question-use-rubyinline-error/90362 "2007-03-28T04:31:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ak756](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b5a626/32.png) [@ak756](https://www.ruby-forum.com/u/ak756)\
**Post date:** [March 28, 2007, 4:31am UTC](https://www.ruby-forum.com/t/newby-question-use-rubyinline-error/90362/1 "2007-03-28T04:31:25Z")

</div>

I want to use rubyinline to write a simple code with inline c functions.

Here is my code:

require ‘rubygems’  
require ‘inline’

class TestC  
inline do |builder|  
builder.c "  
static void hello(int n) {  
printf(“Hello %d\n”, n);  
}  
"  
end  
end

k = TestC.new  
k.hello(5)

when I run this code, I get error as:

./inline.rb:5: undefined method `inline' for TestC:Class (NoMethodError) from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in`ge  
m\_original\_require’  
from  
c:/ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in `re  
quire’  
from inline.rb:2

Would anybody help to find what’s the err?

I use ‘gem install rubyinline’ to install rubyinline and get results as  
‘Successfully installed RubyInline-3.6.2’, so I think the rubyinline  
should be installed without err.

---

<div class="post-metadata">

**Author:** ![ak756](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b5a626/32.png) [@ak756](https://www.ruby-forum.com/u/ak756)\
**Post date:** [March 28, 2007, 4:54am UTC](https://www.ruby-forum.com/t/newby-question-use-rubyinline-error/90362/2 "2007-03-28T04:54:50Z")

</div>

On 3/28/07, Ak 756 [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ```
> from inline.rb:2
> 
> ```
> 
> Would anybody help to find what’s the err?

You didn’t call your own source file ‘inline.rb’ by any chance? That  
would  
cause this error. Use a different filename.

Cheers,  
Peter C.

> **[Ruby Inside: The Ruby Blog](http://www.rubyinside.com/)**
>
> The biggest Ruby and Rails blog since 2006 - tutorials, news, and lots more

---

<div class="post-metadata">

**Author:** ![ak756](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b5a626/32.png) [@ak756](https://www.ruby-forum.com/u/ak756)\
**Post date:** [March 28, 2007, 4:59am UTC](https://www.ruby-forum.com/t/newby-question-use-rubyinline-error/90362/3 "2007-03-28T04:59:50Z")

</div>

On Mar 27, 2007, at 19:31 , Ak 756 wrote:

> require ‘inline’
> 
> # …
> 
> ```
> from inline.rb:2
> 
> ```

Don’t call your file inline.rb if you’re going to require ‘inline’.
