GCP虚拟机RStudio Server公网访问失效:求Conda环境R的LD_LIBRARY_PATH
解决RStudio Server找不到libR.so的路径配置问题
先定位系统中真实的
libR.so路径:- 执行命令全局查找:
find / -name libR.so 2>/dev/null,该命令会列出所有存在的libR.so文件,过滤掉无权限访问的目录报错 - 或者直接通过当前可用的R环境获取官方路径:
R CMD config LIBR,这个命令会直接输出当前R对应的libR所在目录
- 执行命令全局查找:
根据你的R安装场景选择对应路径配置:
- 若R是通过Ubuntu官方apt包安装的,路径通常为
/usr/lib/R/lib,将/etc/rstudio/rserver.conf中的配置改为:rsession-ld-library-path=/usr/lib/R/lib - 若R是conda环境安装的,你之前的路径可能未指定具体环境,需确认conda环境名称,路径应为
/home/balter/conda/envs/[你的环境名称]/lib/R/lib;也可以激活对应conda环境后执行R CMD config LIBR获取精准路径 - 若R是源码编译安装的,路径通常是
/usr/local/lib/R/lib或你自定义的安装目录下的lib/R/lib
- 若R是通过Ubuntu官方apt包安装的,路径通常为
配置完成后验证:
- 重启RStudio Server服务:
sudo systemctl restart rstudio-server - 重新执行安装验证:
sudo rstudio-server verify-installation - 测试公网IP的
#.#.#.#:8787访问是否恢复
- 重启RStudio Server服务:
内容的提问来源于stack exchange,提问作者abalter
相关产品推荐
相关产品推荐

