我有一个带 R 3.6.0 的 Fedora 30 系统,用户库设置在Renviron
就像这个:
R_LIBS_USER=${R_LIBS_USER-'~/R/x86_64-redhat-linux-gnu-library/3.6'}
事实上,它出现在交互式 R 会话中:
> Sys.getenv('R_LIBS_USER')
[1] "~/R/x86_64-redhat-linux-gnu-library/3.6"
> .libPaths()
[1] "/home/mu/R/x86_64-redhat-linux-gnu-library/3.6"
[2] "/usr/lib64/R/library"
[3] "/usr/share/R/library"
> .Library
[1] "/usr/lib64/R/library"
> .Library.site
[1] "/usr/lib64/R/library" "/usr/share/R/library"
但我还有一个 Debian 10 系统/etc/Renviron
我有几乎完全相同的行:
R_LIBS_USER=${R_LIBS_USER-'~/R/x86_64-pc-linux-gnu-library/3.5'}
但它没有显示在我的库搜索路径上,尽管环境变量在那里:
> Sys.getenv('R_LIBS_USER')
[1] "~/R/x86_64-pc-linux-gnu-library/3.5"
> .libPaths()
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library"
[3] "/usr/lib/R/library"
> .Library
[1] "/usr/lib/R/library"
> .Library.site
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library"
[3] "/usr/lib/R/library"
当我安装软件包时,它还建议安装到该库中,但随后它找不到它们并崩溃,请参阅这另一个问题 https://stackoverflow.com/questions/57647120/r-cran-package-installation-failing。该目录还缺少什么才能使其进入库路径?
如果你有一个~/.Renviron
,它可能会覆盖一些东西。如果你有一个~/.Rprofile
它会调用.libPaths
如果目录不存在,您的搜索路径中将没有它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)