【问题标题】:Error installing RMySQL安装 RMySQL 时出错
【发布时间】:2014-08-14 07:24:57
【问题描述】:

在我的 Linux 机器上安装 RMySQL 花了很多时间,但我在更改环境变量并复制并粘贴 lib.dll 文件后能够安装它。

但是,我现在正在尝试在我的 64 位窗口机器上安装 RMySQL,但到目前为止两天还没有进展。在“运行命令 sh ./configure.win 出现状态 127 错误,我找不到这意味着什么。

任何人都可以对此有所了解吗?

install.packages('RMySQL',type='source') 
Installing package into ‘C:/Users/chu/Documents/R/win-library/3.1’
(as ‘lib’ is unspecified)
trying URL 'http://cran.rstudio.com/src/contrib/RMySQL_0.9-3.tar.gz'
Content type 'application/x-gzip' length 165363 bytes (161 Kb)
opened URL
downloaded 161 Kb

* installing *source* package 'RMySQL' ...
** package 'RMySQL' successfully unpacked and MD5 sums checked
Warning: running command 'sh ./configure.win' had status 127
ERROR: configuration failed for package 'RMySQL'
* removing 'C:/Users/chu/Documents/R/win-library/3.1/RMySQL'
Warning in install.packages :
  running command '"C:/PROGRA~1/R/R-31~1.0/bin/x64/R" CMD INSTALL -l "C:\Users\chu\Documents\R\win-library\3.1" C:\Users\chu\AppData\Local\Temp\RtmpKA9e7I/downloaded_packages/RMySQL_0.9-3.tar.gz' had status 1
Warning in install.packages :
  installation of package ‘RMySQL’ had non-zero exit status

The downloaded source packages are in
    ‘C:\Users\chu\AppData\Local\Temp\RtmpKA9e7I\downloaded_packages’

【问题讨论】:

标签: r rmysql


【解决方案1】:

对于 linux 用户.. 先安装-libmysql

sudo apt-get install libmysql++-dev

那就试试吧。

【讨论】:

    【解决方案2】:

    我遇到了同样的错误。下面给出了一个对我有用的方法的链接。 http://www.ahschulz.de/2013/07/23/installing-rmysql-under-windows/

    简而言之,编译所需库libmysqll.dll的位置,必须从环境变量中为MySQL设置的主目录的lib文件夹更改为bin文件夹。

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    • 这就是为什么我添加了这两行来解释要更改库位置的原因...
    【解决方案3】:

    默认情况下,R 使用 /tmp 目录来安装包。在有安全意识的机器上,/tmp 目录通常在 /etc/fstab 文件中标记为“noexec”。这意味着无法执行 /tmp 下的任何文件。需要编译或具有自膨胀数据的包将失败并出现上述错误。

    解决方案是在 R 外部(在您的 shell 中)设置 TMPDIR 环境变量,R 将使用该环境变量作为编译目录。如何做到这一点取决于外壳。重击:

    mkdir ~/tmp
    export TMPDIR=~/tmp
    

    然后R可以编译安装包。

    【讨论】:

      【解决方案4】:


      我在 Windows 服务器上为最新版本的 R 更新软件包时遇到了同样的问题。
      我通过从 .zip 文件与 .tar.gz 进行安装解决了这个问题。

      我实际上不得不经历首先下载软件包,然后出于其他原因从它(而不是从镜像)安装的过程。
      这是它的样子:

      pk <- 'caTools'
      download.packages(pk, "R-3.2-packages/" ,type = "win.binary")
      install.packages(
          dir("R-3.2-packages/",pattern=pk,full.names = TRUE), 
          repos = NULL,
          type = "source")
      

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 2013-05-05
        • 2015-12-03
        • 2014-09-07
        • 2014-01-25
        • 1970-01-01
        • 2018-12-19
        • 2012-03-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多