从源原子编译node.js后,无法仅从命令行加载

从源原子编译node.js后,无法仅从命令行加载
drupal@drupal-pc:~$ sudo find / -type f -name "libnode.so"
find: ‘/run/user/1000/gvfs’: Keine Berechtigung
/opt/atom/libnode.so
drupal@drupal-pc:~$ atom
atom: error while loading shared libraries: libnode.so: cannot open shared      
object file: No such file or directory

因为我昨天从github上编译了node js。 atom 不会从命令行启动atom,尽管缺少的文件已存在。此外,当从启动器图标启动时,atom 运行完美。有任何想法吗!

答案1

如果它找不到该库但它就在那里,那么它可能没有在正确的位置搜索。添加这样的东西:

export LD_LIBRARY_PATH="/opt/atom"

对你来说 .profile 或 .bashrc 可能会有所帮助,但问题可能有所不同。

或者也许您应该将原子的路径与 PATH 环境变量中的新节点的路径进行切换。

这完全取决于您安装新节点的位置、是否删除了旧节点以及如何删除等。这是我的教程关于如何从源安装 Node 以及如何处理路径。也许您可以将其与您自己构建和安装 Node 的方式进行比较。

相关内容