Ruby(オブジェクト指向スクリプト言語)

 1.はじめに

DDBJ スパコンでは以下のバージョンのRubyが利用可能です。

2.使用可能なバージョン

2.6.0  environmental modulesの配下
2.0.0p648 RPMパッケージ配下
1.9.3  environmental modulesの配下

利用可能なノード/キュー
login.q(AMD)
epyc.c(AMD)
intel.q(Intel)
login_gpu.q(Intel+Volta)
gpu.q(Intel+Volta)
short.q(Intel)
medium.q(Intel)

3.(参考)外部ドキュメント

マニュアルなどのドキュメント類は以下から入手可能です。
Ruby
https://www.ruby-lang.org/ja/

Ruby2.6.0リファレンスマニュアル
https://docs.ruby-lang.org/ja/2.6.0/doc/index.html

Ruby2.0.0リファレンスマニュアル
https://docs.ruby-lang.org/ja/2.0.0/doc/index.html

Ruby1.9.3リファレンスマニュアル
https://docs.ruby-lang.org/ja/1.9.3/doc/index.html

4.使用方法

qlogin先でデフォルトでrubyを実行すると
RPMでインストールされた2.0.0p648が実行されます。

$ which ruby
/usr/bin/ruby
$ ruby --version
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]

バージョンを切り替える際は以下のコマンドを実行してください。

以下はバージョン1.9.3を使う場合の例です。

module load ruby/1.9.3
$ which ruby
/opt/pkg/ruby/1.9.3/bin/ruby
$ ruby --version
ruby 1.9.3p550 (2014-10-27 revision 48165) [x86_64-linux]
module unload ruby/1.9.3

以下はバージョン2.6.0を使う場合の例です。

module load ruby/2.6.0
$ which ruby
/opt/pkg/ruby/2.6.0/bin/ruby
$ ruby --version
ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-linux]

以下はバージョン2.6.0のモジュールをアンロードする場合の例です。

module unload ruby/2.6.0