【问题标题】:Executable R script with Mac OSX having problemsMac OSX 的可执行 R 脚本有问题
【发布时间】:2014-09-15 16:45:58
【问题描述】:

我正在尝试在我的 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 的经验。有谁知道我该如何解决这个问题?谢谢!

【问题讨论】:

    标签: r macos bash shell executable


    【解决方案1】:

    你正在混合两种可能的方式来做到这一点:

    要么编写一个启动 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 脚本将通过双击运行。

    【讨论】:

      【解决方案2】:

      您的解释器字符串不适用于 bash 使用 /usr/bin/Rscript

      并通过chmod 755 <script> 使您的脚本可执行

      【讨论】:

        猜你喜欢
        • 2016-05-10
        • 2020-04-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-02
        • 1970-01-01
        • 1970-01-01
        • 2012-08-26
        • 2011-03-21
        相关资源
        最近更新 更多