R ข้อผิดพลาดเงา: ไม่พบเชลล์ฟังก์ชัน

แอป Shiny ของฉันทำงานได้ดีในเครื่อง แต่เมื่อฉันปรับใช้บน Shinyapps.io ฉันพบข้อผิดพลาดต่อไปนี้:

Error: could not find function "shell"

อย่างไรก็ตาม shell เป็น R บิวด์- ในฟังก์ชั่น (base แพ็คเกจ) ดังนั้นฉันจึงไม่เห็นจริงๆ ว่าอะไรทำให้เกิดข้อผิดพลาดที่นี่ และจะแก้ไขได้อย่างไร

โปรดดูคำถามติดตามผล ที่นี่< /ก>


person Antoine    schedule 04.04.2016    source แหล่งที่มา


คำตอบ (1)


คุณต้องจำไว้ว่า shell เป็นฟังก์ชันเฉพาะของ windows ดังนั้น สิ่งที่อาจเกิดขึ้นคือคุณพัฒนาแอปของคุณภายใต้ Windows โดยที่ shell ทำงาน อย่างไรก็ตาม เมื่อปรับใช้แอปอาจทำงานภายใต้ linux โดยที่ shell ไม่พร้อมใช้งาน หากคุณต้องการใช้คำสั่งระบบ ฉันจะใช้ system แทน shell

person Paul Hiemstra    schedule 04.04.2016
comment
ถูกต้อง ดังนั้นถ้าฉันใช้ system แทน shell นั่นควรจะทำงานบน Linux ได้ไหม - person Antoine; 04.04.2016
comment
เมื่อฉันแทนที่ shell ด้วย system มันจะไม่เกิดข้อผิดพลาดอีกต่อไป แต่จะมีคำเตือน Warning: running command foo.exe object had status 127 และมันจะให้ผลลัพธ์เดียวกัน (ผิดพลาด) เสมอ มีความคิดอะไรบ้าง? - person Antoine; 05.04.2016
comment
จาก thread นี้ ฉันเพิ่งใช้ system(paste0(my_command)) และ มันได้ผล... - person Antoine; 05.04.2016
comment
ฉันคิดว่ามันใช้งานได้ แต่ฉันคิดผิด การใช้ระบบน่าจะเป็นหนทางไป แต่ฉันยังคงต้องหาวิธีที่แน่ชัดในการเขียน/ส่งคำสั่งภายใน โปรดดูคำถามใหม่ของฉัน ที่นี่ - person Antoine; 06.04.2016