为计算外部 Ruby 代码对您的系统进行配置.

Mac...

安装 Ruby

可以从以下链接获取有关如何下载和安装 Ruby 的信息: https://www.ruby-lang.org/en/documentation/installation.

安装 ZeroMQ 程序包

可以在以下链接找到在 Mac 上安装 ZeroMQ 的说明: https://zeromq.org/download/#osx.

安装用于 Ruby 的 ZeroMQ 程序包

使用 Ruby 软件包管理框架 gem,为 Ruby 安装 ZeroMQ 软件包:

$ gem install ffi-rzmq

验证安装

若安装成功,FindExternalEvaluators 将会自动找到:

  • 如果您的计算机上安装了多个版本的 Ruby,则可以使用 RegisterExternalEvaluator 将特定 Ruby 安装作为默认.

计算 Ruby 代码

在 Ruby 安装中使用 ExternalEvaluate 可以计算 Ruby 代码:

或者,使用 Ruby 代码单元来计算 Ruby 代码:

Math.sqrt(36)
  • 如果 ExternalEvaluate 失败,则可能未安装 ZMQ 软件包. 确保使用您要使用的特定 Ruby 安装来安装软件包.

Windows...

安装 Ruby

可以从 https://rubyinstaller.org 获得 Windows 的安装程序。可以从以下链接获取有关如何下载和安装 Ruby 的信息: https://www.ruby-lang.org/en/documentation/installation.

在 Windows 中安装 ZeroMQ

从链接下载并安装 ZeroMQ:http://wiki.zeromq.org/distro:microsoft-windows.

重新命名文件 C:\Program Files\ZeroMQ 4.0.4\bin\libzmq-v120-mt-4_0_4.dll to C:\Program Files\ZeroMQ 4.0.4\bin\libzmq.dll.

将 C:\Program Files\ZeroMQ 4.0.4\bin 添加到您的 PATH 环境函数中. 您需要重新启动 Mathematica 查看更改.

安装用于 Ruby 的 ZeroMQ 程序包

使用 Ruby 软件包管理框架 gem,为 Ruby 安装 ZeroMQ 软件包:

> gem install ffi-rzmq

验证安装

若安装成功,FindExternalEvaluators 将会自动找到:

  • 如果您的计算机上安装了多个版本的 Ruby,则可以使用 RegisterExternalEvaluator 将特定 Ruby 安装作为默认.

计算 Ruby 代码

在 Ruby 安装中使用 ExternalEvaluate 可以计算 Ruby 代码:

或者,使用 Ruby 代码单元来计算 Ruby 代码:

Math.sqrt(36)
  • 如果 ExternalEvaluate 失败,则可能未安装 ZMQ 软件包. 确保使用您要使用的特定 Ruby 安装来安装软件包.

Linux...

安装 Ruby

可以从以下链接获取有关如何下载和安装 Ruby 的信息: https://www.ruby-lang.org/en/documentation/installation.

安装 libzmq 程序包

按链接内容安装 ZeroMQ 程序包:https://zeromq.org/download/#linux.

安装用于 Ruby 的 ZeroMQ 程序包

以当前用户身份安装 Ruby 的 ZeroMQ 软件包,调用 Ruby 软件包管理框架 gem

$ gem --user install ffi-rzmq

要为所有用户安装,请执行以下操作:

$ sudo gem install ffi-rzmq

验证安装

若安装成功,FindExternalEvaluators 将会自动找到:

  • 如果您的计算机上安装了多个版本的 Ruby,则可以使用 RegisterExternalEvaluator 将特定 Ruby 安装作为默认.

计算 Ruby 代码

在 Ruby 安装中使用 ExternalEvaluate 可以计算 Ruby 代码:

或者,使用 Ruby 代码单元来计算 Ruby 代码:

Math.sqrt(36)
  • 如果 ExternalEvaluate 失败,则可能未安装 ZMQ 软件包. 确保使用您要使用的特定 Ruby 安装来安装软件包.