
私は仕事をしています。Fedora-34SSHサーバーにrootアクセス権がありません。それで、次のツールをコンパイルしてインストールしてみました。
% git clone https://github.com/google/sentencepiece.git
% cd sentencepiece
% mkdir build
% cd build
% cmake ..
% make -j $(nproc)
% sudo make install
% sudo ldconfig -v
最後の2行にはsudoを使用できません。だから私がしたことは私にbin
フォルダを作成し、$HOME
次のコマンドを再実行することでした。
% 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
答え1
ldconfig
システム全体のライブラリキャッシュを更新するコマンドで、root / sudoでのみ実行できます。それがなければ、アプリケーションは実行されませんか?そうでない場合はご利用くださいLD_LIBRARY_PATHはどこにありますか? LD_LIBRARY_PATH環境変数を設定するには?