Thanks Jose. 

But I built the python from source and had a customized installation. 
And libpython2.7.so.1.0 is presented in the following:$PYTHONPATH as well 
as $LD_LIBRARY_PATH. Does node or node-gyp search a rather different 
environment virable for shared libraries?

I also specifed the binding.gyp as below, but it seems still not picking up.

{
    'targets': [
        {
            'target_name': 'hello',
            'sources': [ 'src/hello.cc' ],
            'include_dirs': ['/path/to/my/include'],
            'link_settings': {
                'library_dirs': [
                    '/path/to/my/libpython2.7.so.1.0'
                ]
            }
        }
    ]
}
 

Feng


On Tuesday, September 17, 2013 4:40:48 PM UTC-4, Jose Luis Rivas wrote:
>
> On 09/17/2013 12:51 PM, [email protected] <javascript:> wrote: 
> > ~/examples/node.js/my_node_addon-1[13:14]% node-gyp configure 
> > gyp info it worked if it ends with ok 
> > gyp info using node-gyp\@0.10.10 
> > gyp info using node\@0.10.18 | linux | x64 
> > gyp ERR! configure error 
> > gyp ERR! stack Error: Command failed: python: error while loading shared 
> > libraries: *libpython2.7.so.1.0*: cannot open shared object file: No 
> > such file or directory 
>
> > 
> > *But when I run python alone it loads the shared lib just fine:* 
> > ~/examples/node.js/my_node_addon-1[13:14]% python -V 
> > Python 2.7.3 
>
> No, the shared libraries come in a python-dev package, not the regular 
> executables. 
>
> Search the development libraries for python, install them and you will 
> not have this issue anymore. 
>
>
> -- 
> Jose Luis Rivas 
> http://joseluisrivas.net/ 
>

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to