我在查看已安装的打包时遇到问题littler。我已经把它归结为只是试图将这一行保存在名为min.R
require(jsonlite)
我可以执行这行代码并加载程序包就可以正常运行R终端,但是如果我从命令行尝试这个,我会收到jsonlite
未找到的错误:
root# r min.R
Loading required package: jsonlite
Warning message:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, :
there is no package called ‘jsonlite’
为什么会发生这种情况,我该如何解决?
其他详情:
如果我尝试使用require(zoo)
,那么从小型游戏中运行时效果很好。以下是相关部分中installed.packages()
的一些输出:
Enhances
jsonlite NA
...
zoo NA
License License_is_FOSS License_restricts_use
jsonlite "MIT + file LICENSE" NA NA
...
zoo "GPL-2 | GPL-3" NA NA
OS_type MD5sum NeedsCompilation Built
jsonlite NA NA "yes" "3.0.2"
...
zoo NA NA "yes" "3.0.2"
答案 0 :(得分:1)
抱歉,我最初发布时错过了这个。
在过去,小家伙什么也没读。然后,我添加了/etc/littler.r
和~/.littler.r
支持。下一个版本也会显示/etc/R/Rprofile.site
和~/.Rprofile
。
所以现在只需将一些代码放入~/.littler.r
。至于找不到东西,请查看
$ r -e 'print(.libPaths())'
答案 1 :(得分:0)
我从未找到答案但是这个问题没有使用RJSONIO
重现,所以我切换到了那个包。我确实尝试重新安装littler
,R
和jsonlite
,但问题仍然存在。