外部の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コードを評価する:
- 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コードを評価する:
- 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コードを評価する:
- ExternalEvaluateが失敗する場合,ZMQパッケージがインストールされていない可能性が高い.使用したい特定バージョンのRubyと一緒にパッケージがインストールされていることを確かめるとよい.