我正在处理一个Fedora-34 ssh服务器,我没有根访问权限。因此,我试图编译和安装以下工具:
% git clone https://github.com/google/sentencepiece.git
% cd sentencepiece
% mkdir build
% cd build
% cmake ..
% make -j $(nproc)
% sudo make install
% sudo ldconfig -v最后两行我不能用sudo。因此,我在$HOME中创建了一个D2文件夹,并再次运行以下命令:
% git clone https://github.com/google/sentencepiece.git
% cd sentencepiece
% mkdir build
% cd build
% cmake .. -DCMAKE_INSTALL_PREFIX:PATH=$HOME/bin/
% make -j $(nproc)
% make install
% ldconfig -v但是,当我运行最后一个命令时,会得到以下错误:
ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied发布于 2021-09-01 20:44:55
ldconfig是一个更新系统范围内库缓存的命令,它只能由root/sudo运行。没有它,你的应用程序不能工作吗?如果没有,请使用LD在哪里?_图书馆_小径?我如何设置LD?_图书馆_路径env变量?
https://unix.stackexchange.com/questions/667218
复制相似问题