On Feb 23, 4:27   议 
> [Note:         
>
> On Tue, Feb 22, 2011 at 11:55 PM, RichardOnRails <
>
>
>
> RichardDummyMailbox58... / uscomputergurus.com> wrote:
> > When I decided I should come up to speed on Modules,   
> > writeup on:
> >http://www.tutorialspoint.com/ruby/ruby_modules.htm.
>
> > The example worked fine as far hooking up the Module routines to the
> > main code went, but it didn't work because the author didn't finish
> > defining some of the methods, which I discovered by running the code.
> > I fleshed out the trig functions by using the math module, but that
> > bombed.
>
> > I posted my code and the error messages athttp://www.pastie.org/1596692.
>
> > I'm running Ruby 1.8.6 over WinXP-Pro/SP3.  §  > > that the math module cannot be found
>
> > However, the following seems to show that I've got the math module
> > installed:
> > K:\>gem list -l math
>
> > *** LOCAL GEMS ***
>
> > math (0.0.1)
> > mathml (0.8.1)
>
> > So, I can't see what's wrong.   
>
> > Thanks in Advance,
> > Richard
>
> Math is a class defined in core (http://ruby-doc.org/core-1.8.6/classes/Math.html), so it is already there,
> you already have access to it (its not in the stdlib or anything). So you
> can just get rid of the line `require "math"`
>
> However, if you're wanting to use the gem you have installed, you can do
> that by first requiring rubygems, which will be found because it is in the
> standard library. Rubygems will modify the path in such a way to allow your
> ruby to find the math gem when you require it later (assuming gem author
> follows conventions). You don't have to do this in newer versions of Ruby.
>
> Also, it doesn't look like you're doing anything in your code that Math
> can't already handle, so not sure what you are intending to use the gem for.

> Math is a class defined in core (http://ruby-doc.org/core-1.8.6/classes/Math.html), so it is already there,
> you already have access to it (its not in the stdlib or anything). So you

Thanks, Josh

> Also, it doesn't look like you're doing anything in your code that Math
> can't already handle, so not sure what you are intending to use the gem for.

The example I copied had methods for Trig functions but the methods
didn't return any floating point values, just trash as far as I was
concerned.  So I provided Math.sin(x) for the def sin(x) method.

Best wishes,
Richard