在我的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’
答案 0 :(得分:3)
对于linux用户.. 首先安装libmysql
sudo apt-get install libmysql++-dev
然后试试。
答案 1 :(得分:1)
我遇到了同样的错误。下面给出了一个方法的链接,这对我有用。 http://www.ahschulz.de/2013/07/23/installing-rmysql-under-windows/
简而言之,编译所需的库libmysqll.dll
的位置必须从环境变量中为MySQL设置的主目录的lib
文件夹更改为bin
文件夹。
答案 2 :(得分:1)
默认情况下,R使用/ tmp目录来安装包。在具有安全意识的计算机上,/ tmp目录通常在/ etc / fstab文件中标记为“noexec”。这意味着/ tmp下的文件不能被执行。需要编译或具有自充气数据的软件包将因上述错误而失败。
解决方案是将TMPDIR环境变量设置在R(在shell中)之外,R将用作编译目录。如何做到这一点取决于shell。击:
mkdir ~/tmp
export TMPDIR=~/tmp
然后R可以编译并安装包。
答案 3 :(得分:0)
我在Windows服务器上更新最新版本的R时遇到了同样的问题。我通过安装.zip文件vs .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")
希望这有帮助。