【问题标题】:Error while installing RSelenium in R在 R 中安装 RSelenium 时出错
【发布时间】:2017-07-15 10:04:14
【问题描述】:

当我尝试安装 RSelenium 软件包时出现以下错误。

install.packages("RSelenium")  
Installing package into ‘C:/Users/nshukla/Documents/R/win-library/3.2’
(as ‘lib’ is unspecified)  
Warning in install.packages :  
  dependency ‘binman’ is not available  
also installing the dependencies ‘subprocess’, ‘semver’, ‘wdman’

There is a binary version available but the source version is later:
             binary source needs_compilation  
  RSelenium  1.6.2  1.7.1             FALSE    

Packages which are only available in source form, and may need compilation of C/C++/Fortran:  
  ‘subprocess’ ‘semver’  
  These will not be installed
installing the source packages ‘wdman’, ‘RSelenium’

trying URL 'https://cran.rstudio.com/src/contrib/wdman_0.2.2.tar.gz'  
Content type 'application/x-gzip' length 26342 bytes (25 KB)  
downloaded 25 KB  

trying URL 'https://cran.rstudio.com/src/contrib/RSelenium_1.7.1.tar.gz'  
Content type 'application/x-gzip' length 4303990 bytes (4.1 MB)  
downloaded 4.1 MB  

错误:依赖项 'binman'、'subprocess'、'semver' 不可用 对于包'wdman'
* 删除 'C:/Users/nshukla/Documents/R/win-library/3.2/wdman'
install.packages 中的警告:运行命令
'"C:/PROGRA~1/R/R-32~1.3/bin/x64/R" CMD安装-1
"C:\Users\nshukla\Documents\R\win-library\3.2"
C:\Users\nshukla\AppData\Local\Temp\RtmpuAuA2g/downloaded_pa​​ckages/wdman_0.2.2.tar.gz'
状态为 1

install.packages 中的警告:安装包
“wdman”的退出状态非零错误:依赖项“wdman”、“binman” 不适用于包“RSelenium”
* 删除 'C:/Users/nshukla/Documents/R/win-library/3.2/RSelenium'

install.packages 中的警告:运行命令
'"C:/PROGRA~1/R/R-32~1.3/bin/x64/R" CMD INSTALL -l
"C:\Users\nshukla\Documents\R\win-library\3.2"
C:\Users\nshukla\AppData\Local\Temp\RtmpuAuA2g/downloaded_pa​​ckages/RSelenium_1.7.1.tar.gz' 状态为 1

install.packages 中的警告:安装包 “RSelenium”的退出状态非零

【问题讨论】:

    标签: r rselenium


    【解决方案1】:

    binman 包导入 semver 以解析语义版本字符串。这取决于 C++11。安装它需要 R >= 3.3.0 的版本。您需要升级您的 R 版本。

    【讨论】:

    • 我收到包 semver 的编译失败错误。我在 Ubuntu 16.04 上使用 R 3.4
    【解决方案2】:

    这对我有用:

    install.packages('RSelenium', type="win.binary")
    

    【讨论】:

      【解决方案3】:

      你可以这样做:

          library(devtools)
          install_version("binman", version = "0.1.0", repos = "https://cran.uni-muenster.de/")
          install_version("wdman", version = "0.2.2", repos = "https://cran.uni-muenster.de/")
          install_version("RSelenium", version = "1.7.1", repos = "https://cran.uni-muenster.de/")
      

      这是FabianFox在github页面上的回答:https://github.com/ropensci/RSelenium/issues/172

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-07-01
        • 2014-02-04
        • 2015-07-24
        • 2019-02-28
        • 2018-08-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多