5

Próbuję użyć silnika obliczeniowego Google, aby uruchomić R, ale nadal pracuję nad błędami segmentacji. Oto, co zrobiłem do tej pory:Jak uruchomić R w Google Compute Engine bez usterek segmentacji

1) Zainstalowałem Cygwin & Google Cloud SDK i pomyślnie uwierzytelniłem na Google Cloud Platform.

2) Stworzyłem maszynę wirtualną za pomocą dostarczonego przez Google obrazu "debian-7-wheezy-v20140318" z urządzeniem "n1-standard-4".

3), że zainstalowane R (z add'l oprogramowania) na maszynie wirtualnej pomocą poleceń

sudo apt-get update 
sudo apt-get install -y libopenblas-base openmpi-bin libopenmpi-dev r-base openjdk-7-jre openjdk-7-jdk 

4) I sprawdzeniu, czy program jest instalowany razem z poleceniem

apt-cache policy r-base 

, która zwraca, że ​​zainstalowany jest v2.15.1-4.

Za każdym razem staram się przedstawić prosty skrypt R zainstalować niektórych pakietów wspólny R (za pomocą polecenia „sudo R CMD SERII --no-zaoszczędzić installRpkgs.R”), dziennik wyjście daje mi błąd

Segmentation fault 

Kiedy ssh do maszyny wirtualnej spróbuj uruchomić R jawnie, otrzymuję ten sam błąd, jak również. Mam przeczucie, że czegoś mi brakuje. Być może muszę określić uprawnienia do zapisu lub zapisu. Nie jestem pewien, ponieważ wciąż jestem nowy w cloud computing. Jeśli ktokolwiek mógłby pomóc W CAŁOŚCI, byłbym bardzo wdzięczny.

Dzięki!

EDYCJA: Po rozwiązaniu problemu udało mi się ustalić, że sprawcą jest "libopenblas-base". Nie wiem, dlaczego to powoduje, ale na razie po prostu kontynuowałem bez niego.

+0

Wpadłem na dokładnie ten sam problem. Zastanawiam się, na czym polega problem? Dzięki za zamieszczenie tego. – bloosh

Odpowiedz

-1

Możesz zainstalować pakiet 'strace', a następnie uruchomić 'sudo strace R CMD BATCH --no-save installRpkgs.R', aby zobaczyć, jakie połączenia są wykonywane i ich status wyjścia. Niestety nie jestem zaznajomiony z problemem, który masz, ale strace może być niezmiernie pomocny w znalezieniu tego, o czym jest problem, gdy nie ma prawie żadnego wyjścia z samego programu.