Masalah
Menjalankan skrip atau R perintah hasil dalam galat:
Galat fatal: tidak dapat membuat 'R_TempDir'
Galat: 18:25: simbol tak terduga
17: r < - c (REVO = Revobase::getRevoRepos()
18: LOCAL_3.1
^
Eksekusi dihentikan
Galat: 18:25: simbol tak terduga
17: r < - c (REVO = Revobase::getRevoRepos()
18: LOCAL_3.1
^
Eksekusi dihentikan
Solusi
Hal ini biasanya disebabkan oleh ketidakmampuan untuk menulis ke direktori sementara yang saat ini ditentukan untuk sesi R baik izin atau kelemahan ruang.
Secara default, sesi R Linux akan menulis file sementara untuk setiap sesi ke direktori bentuk '/ tmp/RtmpO2MIQ7' mana subdirektori di/tmp yang dihasilkan secara acak untuk setiap sesi baru. Dalam sesi, Anda dapat menentukan direktori temp yang saat ini dengan perintah 'tempdir()'. Di awal sesi, R akan pertama Periksa, sebaliknya, jika variabel lingkungan TMPDIR, TMP dan TEMP ditetapkan dan gunakan pertama yang telah ditetapkan sebagai direktori temp. Jika tidak ditetapkan, maka akan default ke/tmp. Jika/tmp tidak memadai untuk menyimpan berkas kerja sementara yang dibuat oleh beberapa RevoScaleR operasi, Anda dapat membuat alternatif temp file sistem dengan lebih banyak ruang daripada/tmp dan ekspor TMPDIR mengarah ke ini di lingkungan.
Untuk lingkungan gugusan, ini harus dilakukan di semua node. Untuk cluster LSF, lihat bagian 7.8.1 RRE instalasi untuk Linux LSF dapat menimpa nilai TMPDIR ini dalam beberapa kasus dan mengarahkan berkas tmp/tmp tetap. Hal ini dapat dinonaktifkan pada lsf.conf.