首页 > 解决方案 > 如何从 R 运行 orca?

问题描述

我已经使用 npm 安装了orca,如果我转到我的 R 项目文件夹并键入orca --version,我看到了1.3.1

在 Rstudio 我已经安装了这个processx包。如果我尝试捕获一个情节figplot_ly我会看到以下内容

orca(fig, 'temp.svg')

Error in processx::run("orca", "-h") : 
  System command 'orca' failed, exit status: 127, stderr:
E> env: node: No such file or directory
Type .Last.error.trace to see where the error occurred

如果我输入.Last.error.trace,我会看到以下内容

Stack trace:

 1. plotly:::orca(fig, "temp.svg")
 2. plotly:::orca_available()
 3. plotly:::correct_orca()
 4. processx::run("orca", "-h")
 5. throw(new_process_error(res, call = sys.call(), echo = echo,  ...

 x System command 'orca' failed, exit status: 127, stderr:
E> env: node: No such file or directory 

我已经重新启动了 Rstudio 并重新启动了 R,但仍然看到了问题。我该如何解决?

标签: rnpmplotly

解决方案


根据您的描述,我假设您已经安装了orca 和 processx library。接下来的步骤是:

  1. 安装独立的Orca 桌面应用程序
  2. 使安装路径从 Rstudio访问

您可以跳过第一步直接进入第二步,因为您提到您已经使用 NPM 安装了桌面应用程序。但是,我建议您像我一样重新安装它。

要使用常规安装方法执行第一步,您可以从 github 下载 Orca 安装程序 (windows-release.zip): orca 安装程序。然后,在 zip 文件夹中安装应用程序。

安装后,您可以通过执行以下操作进入第二步

  1. 找到桌面上显示的 Orca 应用程序,右键单击 orca 图标并从上下文菜单中选择属性。
  2. 从“快捷方式”选项卡中,复制“开始于”字段中的目录。(稍后在第 7 步中添加应用程序的 PATH 时需要用到它)。
  3. 点击“windows logo + X”打开高级用户菜单,进入设置
  4. 转到关于,单击高级系统设置
  5. 单击高级选项卡,然后单击该选项卡底部附近的环境变量按钮
  6. 突出显示系统变量部分中的路径变量,然后单击编辑按钮
  7. 通过粘贴您的安装路径添加路径行(从步骤 2 开始)

重新启动您的 PC 以确保一切顺利运行。

最后,您可以在 Rstudio 中再次尝试您的代码。希望这可以帮助一些困惑。


推荐阅读