/ / मैक ओएसएक्स के साथ निष्पादन योग्य आर स्क्रिप्ट समस्याएं हैं - आर, मैको, बैश, खोल, निष्पादन योग्य

मैक ओएसएक्स के साथ निष्पादन योग्य आर स्क्रिप्ट समस्याएं हैं - आर, मैकोस, बैश, खोल, निष्पादन योग्य

मैं एक साधारण डबल-क्लिक करने योग्य लिखने की कोशिश कर रहा हूं file.command मेरे मैक ओएसएक्स मशीन पर। यहां मेरी शेल स्क्रिप्ट है .command फ़ाइल:

 #!/usr/bin/env Rscript
Rscript /Users/MyName/Dropbox/Workout_log_script/workout_log.R

और यहां मुझे मिली त्रुटि है:

 MyName$ /Users/MyName/Desktop/workout_plotter.command ; exit;
Error: object "Rscript" not found
Execution halted
logout

मुझे उपयोग करने के साथ ज्यादा अनुभव नहीं है bash। क्या किसी को पता है कि मैं इसे कैसे ठीक कर सकता हूँ? धन्यवाद!

उत्तर:

जवाब के लिए 2 № 1

आप इसे करने के दो संभावित तरीकों को मिला रहे हैं:

या तो एक बैश स्क्रिप्ट लिखें जो लॉन्च करता है Rscript उपयोगिता:

#!/bin/bash
Rscript /Users/MyName/Dropbox/Workout_log_script/workout_log.R

पक्का करना Rscript से उपलब्ध है $PATH और बैश स्क्रिप्ट निष्पादन योग्य है; या

बनाना R स्क्रिप्ट निष्पादन योग्य और तथाकथित Shebang जोड़ें

#!/usr/bin/env Rscript

की पहली पंक्ति में R स्क्रिप्ट। R फिर स्क्रिप्ट को डबल क्लिक करके चलाया जा सकता है।


उत्तर № 2 के लिए 1

आपके दुभाषिया स्ट्रिंग बैश उपयोग के लिए ठीक नहीं है /usr/bin/Rscript

और अपनी स्क्रिप्ट निष्पादन योग्य सफेद बनाओ chmod 755 <script>