0

我在看到已安装的打包文件时遇到了问题。我已经把它归结为只是试图让保存在一个名为的文件中的这一行变得有趣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" 
4

2 回答 2

1

对不起,我在最初发布时错过了这个。

过去 littler 什么也没读。然后我添加/etc/littler.r~/.littler.r支持。下一个版本也将/etc/R/Rprofile.site阅读~/.Rprofile

所以现在只需将一些代码放入~/.littler.r. 至于找不到东西,请通过

$ r -e 'print(.libPaths())'
于 2015-09-02T19:54:12.137 回答
0

我从来没有找到答案,但这个问题没有被复制,RJSONIO所以我切换到那个包。我确实尝试重新安装littler, Rjsonlite但问题仍然存在。

于 2015-09-02T19:34:52.610 回答