R: symbol lookup error: /home/lib/…/…/libreadline.so.6: undefined symbol: PC
step1:遇到該報錯的情況
首先在Ubuntu系統上用R開啓R語言運行環境時成功的,但是使用conda安裝R語言包(conda install 包名稱)後,再次調用R就出現了該報錯。
step2:報錯的原因
是在顯示的“ /home/lib/…/…/”路徑下,libreadline.so.6文件出現了問題
step3:解決方法
1、使用如下語句,查看本機該文件出現的在哪些地方
locate libreadline.so.6
2、根據1的結果屏幕回顯,在命令行運行如下語句,即將別處的該文件copy到剛剛報錯的路徑下即可
cp /usr/lib64/libreadline.so.6 /home/lib/../../libreadline.so.6
3、操作2時可能會出現如下報錯,更換其它路徑即可
cp: "/home/.conda/pkgs/readline-6.2-2/lib/libreadline.so.6"
與"/home/lib/../../libreadline.so.6" 爲同一文件