【问题标题】:cannot install phytools in ubuntu 18.04 with R 3.6无法使用 R 3.6 在 ubuntu 18.04 中安装 phytools
【发布时间】:2020-06-14 20:08:17
【问题描述】:

无法安装 phytools

用开发工具试过

library(devtools)
install_github("liamrevell/phytools")

和

install.packages("phytools")

我总是遇到同样的错误

ERROR: dependency ‘mnormt’ is not available for package ‘phytools’

我无法安装 mnormt,因为

package ‘mnormt’ is not available (for R version 3.6.3)

gfortran 已经安装在我的系统中

GNU Fortran (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0

非常感谢任何帮助, 谢谢

【问题讨论】:

    标签: r installation dependencies


    【解决方案1】:

    在 Ubuntu Linux 上,我无法让 R 更新到最新版本(撰写本文时 >4.0),因此,就像 Dirk 建议的那样,我必须安装旧版本的软件包,与我现在的 R 版本兼容正在运行。

    我的 R 版本是 3.6.3,2020 年 2 月发布

    我去mnormt页面并点击“旧资源”https://cran.r-project.org/src/contrib/Archive/mnormt/

    我看到版本 1.5-6 是我的 R 版本之前的最新版本

    按照这些页面:“安装旧版本的软件包”https://support.rstudio.com/hc/en-us/articles/219949047-Installing-older-versions-of-packages我将相关的 url 复制到此代码中并在 R 中运行它

    packageurl <- "https://cran.r-project.org/src/contrib/Archive/mnormt/mnormt_1.5-6.tar.gz"
    install.packages(packageurl, repos=NULL, type="source")
    

    这解决了我安装 mnormt 的问题,并且还允许以标准方式安装依赖它的软件包(据我测试)

    【讨论】:

      【解决方案2】:

      mnormt 的 当前 版本取决于 R 的 当前 版本;你选择保留一个版本。

      所以只需安装以前版本的mnormt,例如通过

      cd /tmp
      wget https://cran.r-project.org/src/contrib/Archive/mnormt/mnormt_1.5-7.tar.gz
      R CMD INSTALL mnormt_1.5-7.tar.gz
      

      在最后一个INSTALL 命令前加上sudo,或者更改/usr/local/lib/R/site-library 的权限/组成员资格,如果R 告诉你它不能在那里写。

      安装mnormt 后,继续安装phytools。

      【讨论】:

      • 这个对我有用,虽然尝试安装 MetaboanalystR。谢谢
      • 很高兴知道这个答案对某人有用!
      【解决方案3】:

      尝试在安装命令中添加标签版本,例如:devtools::install_github('cran/mnormt@R-3.0.3')

      检查您需要的版本并替换“@”后的标记。

      【讨论】:

        猜你喜欢
        • 2019-06-19
        • 1970-01-01
        • 2020-01-02
        • 1970-01-01
        • 2019-07-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多