我很难让利特勒看到一个已安装的软件包。我把它归结为只是想好玩--这一行保存在一个名为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),那么当从littler运行时,这是很好的。以下是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" 发布于 2015-09-02 19:54:12
对不起,我在最初发布的时候错过了这个。
在过去,很少有人读东西。然后我添加了/etc/littler.r和~/.littler.r支持。下一个版本也将阅读/etc/R/Rprofile.site和~/.Rprofile。
所以现在只需将一些代码放入~/.littler.r中即可。至于找不到东西,检查一下
$ r -e 'print(.libPaths())'发布于 2015-09-02 19:34:52
我一直没有找到答案,但这个问题没有使用RJSONIO复制,所以我切换到了那个包。我确实尝试过重新安装littler、R和jsonlite,但问题仍然存在。
https://stackoverflow.com/questions/32274338
复制相似问题