littler 没有看到已安装的包

littler doesn't see installed package

我在 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) 这在来自 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" 

我从来没有找到答案,但这个问题没有使用 RJSONIO 重现,所以我切换到那个包。我确实尝试重新安装 littlerRjsonlite,但问题仍然存在。

抱歉,最初发布时我错过了。

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

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

查看
$ r -e 'print(.libPaths())'