首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node:加载共享库时出错: libv8.so.3

node:加载共享库时出错: libv8.so.3
EN

Stack Overflow用户
提问于 2012-10-12 06:51:02
回答 3查看 5.1K关注 0票数 2

在新机器上安装节点后,我遇到了一个错误。

代码语言:javascript
复制
$ -node
node: error while loading shared libraries: libv8.so.3: cannot open shared object file: No such file or directory

我尝试按照http://code.google.com/p/v8/wiki/BuildingWithGYP的说明安装v8

但是运气很差。在这个问题上有什么帮助吗?

我的系统是

SUSE Linux Enterprise Server 11 (x86_64)版本= 11 PATCHLEVEL =2

先谢谢你,

EN

回答 3

Stack Overflow用户

发布于 2015-03-07 18:14:27

我也遇到过同样的问题,答案解决了它-- Linux error while loading shared libraries: cannot open shared object file: No such file or directory

长话短说,

代码语言:javascript
复制
$ locate libv8.so.3
$ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/my_library/path.so.something
$ export LD_LIBRARY_PATH
$ ./my_app

GL,ido

票数 1
EN

Stack Overflow用户

发布于 2015-10-22 03:01:22

您安装的Node rpm依赖于v8 rpm中的libv8.so.3模块。安装v8,然后搜索模块,并将其复制到node搜索模块的路径。使用v8的启用文件的路径编辑~/..bash_profile,以正确映射机器上的v8。

代码语言:javascript
复制
$find / -name libv8.so*
$cp /the found path/libv8.so /node module path/
$find / -name enable | grep v8*
$vim /path to v8 enable file/enable (highlight the export PATH statements)
$vim ~/.bash_profile
Shift+I (paste in the contents of the v8 enable file)
票数 1
EN

Stack Overflow用户

发布于 2016-09-08 22:24:34

我在使用scl加载库时遇到了类似的问题。在通过以下方式部署后,最终启动了我的rails服务器:

代码语言:javascript
复制
# stop
pid=$(lsof -i tcp:3000 -t)
[ -z "$pid" ] || kill $pid

# start
scl enable rh-ror41 nodejs010 rh-ruby22 'LD_LIBRARY_PATH=/opt/rh/rh-ruby22/root/usr/lib64/:/usr/lib/oracle/12.1/client64/lib:/opt/rh/nodejs010/root/lib64 &
                                         bundle install &
                                         rails server -d -b 0.0.0.0'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12849781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档