【问题标题】:Issue Installing RGraphviz in Windows在 Windows 中安装 RGraphviz 的问题
【发布时间】:2012-09-16 05:35:59
【问题描述】:

我已阅读 RGraphviz 页面上的 README 并查看了 R 帮助列表和此处的许多问题,但我仍然找不到无法在 R 2.14.0 上安装 Rgraphviz 包的原因.

  1. 我已经下载并安装了 Graphviz 2.20.3(虽然开始菜单显示它是 2.21)

  2. 我已将 Graphviz bin 文件夹添加到我的用户路径中。

    strsplit(Sys.getenv("PATH"), ";") [[1]] [1] "C:\Program Files\R\R-2.14.0\bin\x64"
    [2] "C:\Program Files\Common Files\Microsoft Shared\Windows Live"
    [3] "C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live"
    [4] "C:\Windows\system32"
    [5] "C:\Windows"
    [6] "C:\Windows\System32\Wbem"
    [7] "C:\Windows\System32\WindowsPowerShell\v1.0\"
    [8] "C:\Program Files\Intel\WiFi\bin\"
    [9] "C:\Program Files\Common Files\Intel\WirelessCommon\"
    [10] "C:\Program Files\Intel\DMIX"
    [11] "C:\Program Files (x86)\NTRU Cryptosystems\NTRU TCG Software Stack\bin\"
    [12] "C:\Program Files\NTRU Cryptosystems\NTRU TCG 软件栈\bin\"
    [13] "C:\Program Files (x86)\Intel\Services\IPT\"
    [14] "C:\Program Files\Dell\Dell Data Protection\Access\Advanced\Wave\Gemalto\Access Client\v5\" [15]“C:\Program Files (x86)\Windows Live\Shared”
    [16] "c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\"
    [17] "c:\Program Files\Microsoft SQL Server\100\Tools\Binn\"
    [18] "c:\Program Files\Microsoft SQL Server\100\DTS\Binn\"
    [19] "C:\Program Files (x86)\Graphviz2.20\bin"

  3. 使用 bioconductor 安装 Rgraphviz 包。

    来源(“http://bioconductor.org/biocLite.R”) biocLite("Rgraphviz") BioC_mirror:'http://www.bioconductor.org' 使用 R 2.14 版,BiocInstaller 1.2.1 版。 安装软件包“Rgraphviz” 将软件包安装到“C:/Users/Abraham/R/win-library/2.14” (因为“lib”未指定) 尝试 URL 'http://www.bioconductor.org/packages/2.9/bioc/bin/windows/contrib/2.14/Rgraphviz_1.32.0.zip' 内容类型 'application/zip' 长度 933734 字节 (911 Kb) 打开网址 已下载 911 KB

    “Rgraphviz”包已成功解包并检查了 MD5 和

    下载的包在 C:\Users\Abraham\AppData\Local\Temp\RtmpYNFDxs\downloaded_pa​​ckages 警告信息: 'boot' 无法更新,安装目录 'C:/Program Files/R/R-2.14.0/library' 不可写 “类”无法更新,安装目录“C:/Program Files/R/R-2.14.0/library”不可写 'cluster' 无法更新,安装目录 'C:/Program Files/R/R-2.14.0/library' 不可写 'foreign' 无法更新,安装目录'C:/Program Files/R/R-2.14.0/library' 不可写 “KernSmooth”无法更新,安装目录“C:/Program Files/R/R-2.14.0/library”不可写 'lattice' 无法更新,安装目录 'C:/Program Files/R/R-2.14.0/library' 不可写 'MASS' 无法更新,安装目录 'C:/Program Files/R/R-2.14.0/library' 不可写 'Matrix' 无法更新,安装目录 'C:/Program Files/R/R-2.14.0/library' 不可写 'mgcv' 无法更新,安装目录 'C:/Program Files/R/R-2.14.0/library' 不可写 'nlme' 无法更新,安装目录 'C:/Program Files/R/R-2.14.0/library' 不可写 'n [...截断]

现在它表明 Rgraphviz 已成功解包。但是,当我尝试使用库导入包时,我收到一条错误消息。

> library("Rgraphviz")
Error : .onLoad failed in loadNamespace() for 'Rgraphviz', details:
  call: value[[3L]](cond)
  error: unable to load shared object 'C:/Users/Abraham/R/win-library/2.14/Rgraphviz/libs/x64/Rgraphviz.dll':
  LoadLibrary failure:  %1 is not a valid Win32 application.


  Check that (1) graphviz is installed on your system; (2) the installed version of graphviz matches '2.20.3'; this is
  the version used to build this Rgraphviz package; (3) graphviz is accessible to R, e.g., the path to the graphviz
  'bin' directory is in the system 'PATH' variable.  See additional instructions in the 'README' file of the Rgraphviz
  'source' distribution, available at

  http://bioconductor.org/packages/release/bioc/html/Rgraphviz.html

  Ask further questions on the Bioconductor mailing list

  http://bioconductor.org/docs/mailList.html


Error: package/namespace load failed for ‘Rgraphviz’

有人知道可能出了什么问题吗?我在不同版本的 R 上试过这个,同样的问题发生了。

仅供参考:

> sessionInfo()
R version 2.14.0 (2011-10-31)
Platform: x86_64-pc-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252    LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                           LC_TIME=English_United States.1252    

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] graph_1.32.0        BiocInstaller_1.2.1

loaded via a namespace (and not attached):
[1] tools_2.14.0

【问题讨论】:

    标签: r graphviz


    【解决方案1】:

    就个人而言,我建议 (a) 更新到 R-2.15.1,然后 (b) 使用 Bioconductor 的“开发”版本(“开发”版本将在 10 月 2 日成为发布版本,因此对于耐心的建议是等到那时)。 (b) 在全新的 R 安装中 使用

    source("http://bioconductor.org/biocLite.R")
    BiocInstaller::useDevel()
    

    More detailed instructions 涵盖了您希望同时使用 Bioconductor 的发布版本和开发版本的情况。然后安装Rgraphviz

    biocLite("Rgraphviz")
    

    故事结束,没有要安装的graphviz,等等。

    【讨论】:

      猜你喜欢
      • 2016-03-05
      • 2012-01-07
      • 1970-01-01
      • 1970-01-01
      • 2012-07-24
      • 2015-12-08
      • 2015-07-18
      • 2011-10-01
      • 2020-03-05
      相关资源
      最近更新 更多