【发布时间】:2014-05-15 20:03:55
【问题描述】:
我正在尝试使用 Google 的计算引擎来运行 R,但一直遇到分段错误。这是我到目前为止所做的:
1) 我安装了 Cygwin 和 Google Cloud SDK 并成功通过了 Google Cloud Platform 的身份验证。
2) 我使用谷歌提供的“debian-7-wheezy-v20140318”映像和“n1-standard-4”机器创建了一个虚拟机。
3) 我已经使用命令在这个虚拟机上安装了 R(带有 add'l 软件)
sudo apt-get update
sudo apt-get install -y libopenblas-base openmpi-bin libopenmpi-dev r-base openjdk-7-jre openjdk-7-jdk
4) 我已验证该软件已使用命令安装
apt-cache policy r-base
返回 v2.15.1-4 已安装。
每次我尝试提交一个简单的 R 脚本来安装一些常见的 R 包时(通过命令“sudo R CMD BATCH --no-save installRpkgs.R”),输出日志都会给我错误
Segmentation fault
当我通过 ssh 进入虚拟机尝试显式运行 R 时,我也会遇到同样的错误。我有一种感觉,我错过了一些东西。也许我需要指定内存或写权限。我不确定,因为我还是云计算的新手。如果有人能提供帮助,我将不胜感激。
谢谢!
编辑: 经过一些故障排除后,我设法确定罪魁祸首是“libopenblas-base”。不知道为什么会导致这种情况,但现在我只是继续没有它。
【问题讨论】:
-
我遇到了完全相同的问题。我想知道问题是什么?感谢您发布此内容。
标签: linux r segmentation-fault cluster-computing google-compute-engine