【问题标题】:How I can install this package "JohnsonDistribution" [duplicate]我如何安装这个包“JohnsonD​​istribution”[重复]
【发布时间】:2019-08-09 04:12:09
【问题描述】:

我正在尝试在 R 中安装这个已删除的软件包,但我不能。有什么想法吗?

https://cran.r-project.org/web/packages/JohnsonDistribution/index.html

我使用的代码是下一个:

install.packages("~/R/win-library/3.5/johnson.zip", repos = NULL, type = "source")

还有错误:

 Warning in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
  cannot open compressed file 'johnson/DESCRIPTION', probable reason 'No such file or directory'Error in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :  no se puede abrir la conexión
In R CMD INSTALL 
Warning in install.packages :
  installation of package ‘C:/Users/Angel/Documents/R/win-library/3.5/johnson.zip’ had non-zero exit status

谢谢,

PD:我不是在问如何以其他方式安装,我是在问如何安装这个给我一个错误的特定软件包

【问题讨论】:

  • 你是否在 RStudio 中尝试过以下操作:工具菜单 -> 安装包;在“安装自”下拉菜单中,选择“Package Archive”,然后选择本地下载的 .tar.gz 文件?
  • 是的,我试过了
  • 可能是devtools::install_version("JohnsonDistribution", version="0.24"): 但你需要安装编译器!

标签: r package


【解决方案1】:

使用提供的 URL,您可以使用以下内容直接安装:

install.packages("https://cran.r-project.org/src/contrib/Archive/JohnsonDistribution/JohnsonDistribution_0.24.tar.gz", 
             repos = NULL)

应该会发生以下情况

> install.packages("https://cran.r-    project.org/src/contrib/Archive/JohnsonDistribution/JohnsonDistribution_0.24.tar.gz", 
+                  repos = NULL)
trying URL 'https://cran.r-    project.org/src/contrib/Archive/JohnsonDistribution/JohnsonDistribution_0.2    4.tar.gz'
Content type 'application/x-gzip' length 7744 bytes
==================================================
downloaded 7744 bytes

* installing *source* package ‘JohnsonDistribution’ ...
** package ‘JohnsonDistribution’ successfully unpacked and MD5 sums checked
** libs
gfortran   -fPIC  -g -O2  -c JohnsonCurve.f -o JohnsonCurve.o
clang -dynamiclib -Wl,-headerpad_max_install_names -undefined     dynamic_lookup -single_module -multiply_defined suppress -    L/Library/Frameworks/R.framework/Resources/lib -L/usr/local/lib -o     JohnsonDistribution.so JohnsonCurve.o -L/usr/local/gfortran/lib/gcc/x86_64-    apple-darwin15/6.1.0 -L/usr/local/gfortran/lib -lgfortran -lquadmath -lm -    F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -    Wl,CoreFoundation
ld: warning: directory not found for option '-    L/usr/local/gfortran/lib/gcc/x86_64-apple-darwin15/6.1.0'
installing to     /Library/Frameworks/R.framework/Versions/3.5/Resources/library/JohnsonDistribution/libs
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (JohnsonDistribution)

【讨论】:

  • 我有下一个错误:install.packages("https://cran.r-project.org/src/contrib/Archive/JohnsonDistribution/JohnsonDistribution_0.24.tar.gz", repos = NULL)
  • @AngelPrieto :对不起,你能解释一下吗?你得到什么错误?我将编辑我的答案,向您展示我运行此代码时会发生什么。
  • ** 包 'JohnsonD​​istribution' 成功解包并检查了 MD5 和 ** libs *** arch - i386 系统警告(cmd):'make' 未找到 错误:包 'JohnsonD​​istribution' 编译失败* 删除 'C:/Users/Angel/Documents/R/win-library/3.5/JohnsonD​​istribution' * 在 R CMD 安装警告中恢复以前的 'C:/Users/Angel/Documents/R/win-library/3.5/JohnsonD​​istribution'在 install.packages 中:安装包“C:/Users/Angel/AppData/Local/Temp/RtmpgbP2kz/downloaded_pa​​ckages/JohnsonD​​istribution_0.24.tar.gz”的退出状态非零
  • 我已经解决了这个错误。谢谢
  • @AngelPrieto :尝试 install.packages("devtools") 然后 library(devtools) 并尝试再次运行代码。
【解决方案2】:

ZIP 不是标准的包格式。使用 CRAN 上提供的 tarball (*.tar.gz):

https://cran.r-project.org/src/contrib/Archive/JohnsonDistribution/JohnsonDistribution_0.24.tar.gz

path_to_file = "https://cran.r-project.org/src/contrib/Archive/JohnsonDistribution/JohnsonDistribution_0.24.tar.gz"
install.packages(path_to_file, repos = NULL, type="source")

或者,如果您绝对需要使用该 ZIP 文件,您可以从 R 中重新打包它,然后使用上面的命令安装生成的 TAR:

unzip("~/R/win-library/3.5/johnson.zip")
shell("R CMD build johnson")

【讨论】:

  • 我有下一个错误:I've the next error: install.packages("https://cran.r-project.org/src/contrib/Archive/JohnsonDistribution/JohnsonDistribution_0.24.tar.gz", repos = NULL)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-04-17
  • 2014-08-11
  • 2020-12-21
  • 2013-11-04
  • 2014-10-31
  • 1970-01-01
相关资源
最近更新 更多