【问题标题】:Error in library(doBy) : there is no package called ‘doBy’库中的错误(doBy):没有名为“doBy”的包
【发布时间】:2014-08-09 03:58:29
【问题描述】:

我试图运行其中一个脚本编译并成功执行的 ndnSIM 示例模拟,但最后它会引发错误。

./build/car-relay --run=6 --distance=170
./build/car-relay --run=7 --distance=170
./build/car-relay --run=8 --distance=170
./build/car-relay --run=9 --distance=170
./build/car-relay --run=10 --distance=170
Error in library(doBy) : there is no package called ‘doBy’
Calls: suppressMessages -> withCallingHandlers -> library
Execution halted

我不确定“doBy”包的安装是否存在问题(IMO 不是,因为它在包安装过程中没有抛出任何错误)。我按照这些步骤安装 R 和所需的软件包。

sudo apt-get install r-base
sudo R
install.packages ('proto')
install.packages ('ggplot2')
install.packages ('doBy')

我想知道如何验证上述软件包是否确实安装正确。出现上述错误,我的模拟结果不完整。

【问题讨论】:

  • 您是否尝试在工作节点上运行代码?他们都安装了库吗? install.packages("doBy") 之后是否有换行符? require(doBy, silent=TRUE) 很像 library() 但如果包不可用则返回 false。
  • 在向 libgfortran.so 添加适当的符号链接后已解决。它以前不存在。
  • @AnilJ,因为您的问题已经解决,请将其作为答案发布(并接受)。

标签: r simulation


【解决方案1】:

通过从源安装包解决了这个问题。

  1. https://cran.r-project.org/src/contrib/doBy_4.5-14.tar.gz下载包源

  2. 键入“R”进入 R 命令提示符

  3. 从命令提示符发出以下命令 - install.packages("~/Downloads/doBy_4.5-14.tar.gz", repos = NULL, type="source")

    注意:如果上述方法不起作用,请使用源文件的绝对路径重复。

安装成功后,您应该会看到以下消息。

Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
* installing *source* package ‘doBy’ ...
** package ‘doBy’ successfully unpacked and MD5 sums checked
** R
** data
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (doBy)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-31
  • 2016-06-05
  • 2019-07-04
  • 2017-12-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多