首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有root权限的情况下创建自定义安装符号链接?

如何在没有root权限的情况下创建自定义安装符号链接?
EN

Stack Overflow用户
提问于 2020-12-22 19:50:29
回答 1查看 132关注 0票数 0

首先,我必须说我对UNIX命令、shell语言等不太熟悉。我愿意安装Google库SentencePiece (> https://github.com/google/sentencepiece),这是一个依赖于fairseq脚本来预处理一些语音数据的库。我遵循了git repo中的README.md中所述的安装过程。

我没有超级用户权限,因此我无法使用cmake以预先识别的方式安装它(意思是在/etc中),我必须将它安装在一个自定义目录中。出于同样的原因,因为我没有根权限,也没有访问/etc目录的权限,所以我不能执行最后一行:sudo ldconfig -v。尝试在不使用sudo的情况下执行显然会返回一个权限错误。现在,如果我试图从SentencePiece调用一个函数,我会得到一个错误:

代码语言:javascript
复制
spm_train: error while loading shared libraries: libsentencepiece_train.so.0: cannot open shared object file: No such file or directory

我理解这是因为我没有在这些依赖项(和可执行文件?)之间建立任何链接。由于我不能执行ldconfig,因此我不知道是否应该使用指定的路径调用它,该路径指向我的自定义目录(因此不需要根权限,因为不需要访问/etc ?)或者如果我需要使用另一个命令?在这两种情况下,我都不知道该怎么做。

提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-22 22:35:22

运行ldconfig -n path/to/shared/libs

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/shared/libs似乎解决了我的问题!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65408209

复制
相关文章

相似问题

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