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
重现,所以我切换到那个包。我确实尝试重新安装 littler
、R
和 jsonlite
,但问题仍然存在。
抱歉,最初发布时我错过了。
过去小弟什么都没读过。然后我添加了 /etc/littler.r
和 ~/.littler.r
支持。下一个版本也将读取 /etc/R/Rprofile.site
和 ~/.Rprofile
。
所以现在只需将一些代码放入 ~/.littler.r
。至于没找到东西,通过
查看
$ r -e 'print(.libPaths())'
我在 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
重现,所以我切换到那个包。我确实尝试重新安装 littler
、R
和 jsonlite
,但问题仍然存在。
抱歉,最初发布时我错过了。
过去小弟什么都没读过。然后我添加了 /etc/littler.r
和 ~/.littler.r
支持。下一个版本也将读取 /etc/R/Rprofile.site
和 ~/.Rprofile
。
所以现在只需将一些代码放入 ~/.littler.r
。至于没找到东西,通过
$ r -e 'print(.libPaths())'