外部の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コードを評価する

ExternalEvaluateをインストールしたRubyと一緒に使って,Rubyコードを評価する:

あるいは,Rubyコードセルを使って,Rubyコードを評価する:

Math.sqrt(36)
  • ExternalEvaluateが失敗する場合,ZMQパッケージがインストールされていない可能性が高い.使用したい特定バージョンのRubyと一緒にパッケージがインストールされていることを確かめるとよい.

Windows

Rubyをインストールする

Windows用のインストーラは, https://rubyinstaller.orgから取得できる.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 の名前を,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コードを評価する

ExternalEvaluateをインストールしたRubyと一緒に使って,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コードを評価する

ExternalEvaluateをインストールしたRubyと一緒に使って,Rubyコードを評価する:

あるいは,Rubyコードセルを使って,Rubyコードを評価する:

Math.sqrt(36)
  • ExternalEvaluateが失敗する場合,ZMQパッケージがインストールされていない可能性が高い.使用したい特定バージョンのRubyと一緒にパッケージがインストールされていることを確かめるとよい.