Mac OSX的可执行R脚本有问题

时间:2014-09-15 16:45:58

标签: r macos bash shell executable

我正在尝试在Mac OSX计算机上编写一个简单的双击file.command。这是.command文件中的shell脚本:

 #!/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 个答案:

答案 0 :(得分:2)

您正在混合使用两种方法:

编写一个启动Rscript实用程序的Bash脚本:

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

确保Rscript中可以使用$PATH,并且Bash脚本是可执行的;或

使R脚本可执行并添加所谓的shebang

#!/usr/bin/env Rscript

R脚本的第一行。然后双击R脚本即可运行。

答案 1 :(得分:1)

你的翻译字符串不适合bash使用/usr/bin/Rscript

并使您的脚本可执行文件为chmod 755 <script>