R Kesalahan mengkilap: tidak dapat menemukan fungsi shell

Aplikasi Shiny saya berfungsi dengan baik secara lokal, tetapi ketika saya menerapkannya di glossyapps.io, saya menghadapi kesalahan berikut:

Error: could not find function "shell"

Namun, shell adalah shell bawaan R. dalam fungsi (base paket). Jadi saya tidak begitu mengerti apa yang menyebabkan kesalahan di sini dan bagaimana cara memperbaikinya?

Silakan lihat pertanyaan lanjutan di sini


person Antoine    schedule 04.04.2016    source sumber


Jawaban (1)


Anda harus ingat bahwa shell adalah fungsi khusus windows. Jadi, yang mungkin terjadi adalah Anda mengembangkan aplikasi di bawah windows, tempat shell berfungsi. Namun, saat menerapkan aplikasi mungkin berjalan di linux, di mana shell tidak tersedia. Jika Anda ingin menggunakan perintah sistem, saya akan menggunakan system sebagai pengganti shell.

person Paul Hiemstra    schedule 04.04.2016
comment
tepat. Jadi jika saya menggunakan system daripada shell, itu akan berfungsi di Linux? - person Antoine; 04.04.2016
comment
ketika saya mengganti shell dengan system tidak menimbulkan kesalahan lagi tetapi memunculkan peringatan Warning: running command foo.exe object had status 127 dan selalu menampilkan hasil yang sama (rusak). Ada pemikiran? - person Antoine; 05.04.2016
comment
dari utas ini saya baru saja menggunakan system(paste0(my_command)) dan itu berhasil... - person Antoine; 05.04.2016
comment
Saya pikir itu berhasil, tetapi saya salah. Menggunakan sistem mungkin merupakan cara yang harus dilakukan, tetapi saya masih harus menemukan cara yang tepat untuk menulis/melewati perintah di dalamnya. Silakan lihat pertanyaan baru saya di sini - person Antoine; 06.04.2016