Quantcast

NIFs, what am I missing?

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

NIFs, what am I missing?

Evans, Matthew
The file is there:
9>  filelib:is_file("/home/mevans/atis/idxavcspc.so").
true

But will not load (won't load from the module either):
10>  erlang:load_nif("/home/mevans/atis/idxavcspc",0).
{error,{load_failed,"Failed to load NIF library: '/home/mevans/atis/idxavcspc.so: cannot open shared object file: No such file or directory'"}}

I'm currently confused....


Thanks

Matt

Running: R14B01
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: NIFs, what am I missing?

Paul Davis-3
On Fri, Mar 4, 2011 at 4:55 PM, Evans, Matthew <[hidden email]> wrote:

> The file is there:
> 9>  filelib:is_file("/home/mevans/atis/idxavcspc.so").
> true
>
> But will not load (won't load from the module either):
> 10>  erlang:load_nif("/home/mevans/atis/idxavcspc",0).
> {error,{load_failed,"Failed to load NIF library: '/home/mevans/atis/idxavcspc.so: cannot open shared object file: No such file or directory'"}}
>
> I'm currently confused....
>
>
> Thanks
>
> Matt
>
> Running: R14B01
>

Random guess from left field, perhaps the module loader isn't
following a symlink in that path?

________________________________________________________________
erlang-questions (at) erlang.org mailing list.
See http://www.erlang.org/faq.html
To unsubscribe; mailto:[hidden email]

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

RE: NIFs, what am I missing?

Evans, Matthew
That wasn't it.

I needed the -m32 option on gcc

gcc -shared -fPIC -o idxavcspc.so idxavcspc.c -I /thirdPartyErlang/x86_32/usr/include/ -m32

-----Original Message-----
From: Paul Davis [mailto:[hidden email]]
Sent: Friday, March 04, 2011 5:11 PM
To: Evans, Matthew
Cc: [hidden email]
Subject: Re: [erlang-questions] NIFs, what am I missing?

On Fri, Mar 4, 2011 at 4:55 PM, Evans, Matthew <[hidden email]> wrote:

> The file is there:
> 9>  filelib:is_file("/home/mevans/atis/idxavcspc.so").
> true
>
> But will not load (won't load from the module either):
> 10>  erlang:load_nif("/home/mevans/atis/idxavcspc",0).
> {error,{load_failed,"Failed to load NIF library: '/home/mevans/atis/idxavcspc.so: cannot open shared object file: No such file or directory'"}}
>
> I'm currently confused....
>
>
> Thanks
>
> Matt
>
> Running: R14B01
>

Random guess from left field, perhaps the module loader isn't
following a symlink in that path?

________________________________________________________________
erlang-questions (at) erlang.org mailing list.
See http://www.erlang.org/faq.html
To unsubscribe; mailto:[hidden email]

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: NIFs, what am I missing?

tom kelly
Hi Matthew,
Did you add the path to LD_LIBRARY_PATH?
Try adding "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/mevans/atis" to
your startup script.
//Tom.



On Fri, Mar 4, 2011 at 10:46 PM, Evans, Matthew <[hidden email]> wrote:

> That wasn't it.
>
> I needed the -m32 option on gcc
>
> gcc -shared -fPIC -o idxavcspc.so idxavcspc.c -I
> /thirdPartyErlang/x86_32/usr/include/ -m32
>
> -----Original Message-----
> From: Paul Davis [mailto:[hidden email]]
> Sent: Friday, March 04, 2011 5:11 PM
> To: Evans, Matthew
> Cc: [hidden email]
> Subject: Re: [erlang-questions] NIFs, what am I missing?
>
> On Fri, Mar 4, 2011 at 4:55 PM, Evans, Matthew <[hidden email]> wrote:
> > The file is there:
> > 9>  filelib:is_file("/home/mevans/atis/idxavcspc.so").
> > true
> >
> > But will not load (won't load from the module either):
> > 10>  erlang:load_nif("/home/mevans/atis/idxavcspc",0).
> > {error,{load_failed,"Failed to load NIF library:
> '/home/mevans/atis/idxavcspc.so: cannot open shared object file: No such
> file or directory'"}}
> >
> > I'm currently confused....
> >
> >
> > Thanks
> >
> > Matt
> >
> > Running: R14B01
> >
>
> Random guess from left field, perhaps the module loader isn't
> following a symlink in that path?
>
> ________________________________________________________________
> erlang-questions (at) erlang.org mailing list.
> See http://www.erlang.org/faq.html
> To unsubscribe; mailto:[hidden email]
>
>
Loading...