你在这里: 管理员指南 > 其他常见的任务 > 授权和管理 > 配置FME引擎 > 使用R与FME服务器

使用R与FME服务器

要从FME服务器执行R脚本,例如通过FME桌面工作区中的RCaller转换器,必须在所有运行的机器上执行以下操作FME引擎

  1. 安装R
  2. 为R安装sqldf包

或者,您可以将FME服务器指向安装在非标准位置的R解释器。

安装R

下载R安装程序https://www.r-project.org/

窗户

  • 运行与FME服务器位版本匹配的安装程序:64位或32位。
  • 以管理员身份运行安装程序。右键单击开始菜单中的安装程序并选择以管理员身份运行

Linux

要在Linux上安装R,我们建议使用包管理器。

为R安装sqldf包

选择以下选项之一:

  • 标准安装(在所有运行FME引擎的机器上执行)
  • 上传的资源

标准安装

  1. 以管理员身份打开“R”命令提示符,执行如下命令:
  2. install.packages(“sqldf”)

  3. 弹出一个窗口,提示您选择一个下载镜像。选择镜像后,sqldf包将安装到系统范围的R库中。
  4. 检查sqldf是否正确安装。
  5. .libPaths ()

    返回的路径应该包含一个文件夹sqldf

上传的资源

使用资源页面的FME服务器Web用户界面,并在Engine\Plugins\R下上传包库。

使用安装在非标准位置的R解释器

您可以指导FME服务器使用安装在非默认位置的R解释器。要设置FME服务器使用的解释器的路径,在所有运行FME引擎的机器上,在命令提示符中运行以下命令:

窗户

注意:为了避免错误,Windows命令提示符必须以管理员身份运行,即使您正在以管理员权限运行计算机。从开始菜单中,右键单击命令提示符并选择以管理员身份运行。

  • <FMEServerDir>Server/fme/fme.exe APPLY_SETTINGS SYSTEM "Settings/Rscript Interpreter" <path_to_executable

Linux

  • <FMEServerDir>Server/fme/fme APPLY_SETTINGS SYSTEM "Settings/Rscript Interpreter" /<path_to_executable