在我的Linux机器上安装RMySQL花了很长时间,但我能够在更改环境变量并复制和粘贴libiddll文件后安装它。
然而,我现在试图在我的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’
5条答案
按热度按时间rggaifut1#
对于linux用户..首先安装- libmysql
那就试试看。
j2qf4p5b2#
我也遇到了同样的错误。下面给出的链接是一个适合我的解决方法。http://www.ahschulz.de/2013/07/23/installing-rmysql-under-windows/
简而言之,编译所需的库
libmysqll.dll
的位置必须从环境变量中为MySQL设置的主目录的lib
文件夹更改为bin
文件夹。pdtvr36n3#
默认情况下,R使用/tmp目录来安装包。在有安全意识的机器上,/tmp目录通常在/etc/fstab文件中标记为“noexec”。这意味着/tmp下的任何文件都不能被执行。需要编译或包含自膨胀数据的包将失败,并出现上述错误。
解决方案是在R外部(在你的shell中)设置TMPDIR环境变量,R将使用它作为编译目录。如何做取决于shell. bash:
然后R可以编译并安装该包。
a11xaf1n4#
我遇到了同样的问题,而更新软件包的Windows服务器上的最新版本的R。
我通过从.zip文件安装vs.tar.gz解决了这个问题。
由于其他原因,我实际上不得不经历首先下载软件包,然后从它(而不是从镜像)安装的过程。
以下是它的外观:
希望这对你有帮助。
wfypjpf45#
如果有人在Windows上遇到同样的问题,请提供以下解决方案:
确保MYSQL_HOME环境变量设置正确,并且libmysql.dll已复制到bin文件夹!!!
运行
install.packages('RMySQL')
,然后在弹出“Do you want to install from sources...(是否要从源文件安装...)”窗口时选择No
。然后从控制台复制下载的二进制软件包的位置。
转到Packages -〉Install,将位置粘贴到Package archive中,然后单击Install。