Skip to content

TruffleRuby

Shannon Skipper edited this page Apr 11, 2019 · 12 revisions

TruffleRuby is a Ruby implementation using the GraalVM.

Requirements

Operating System Command
Debian / Ubuntu
sudo apt-get install -y zlib1g-dev libssl-dev clang llvm make
RedHat / Fedora
sudo yum install -y zlib-devel openssl-devel clang llvm make
Arch Linux
sudo pacman -S zlib openssl clang llvm make
openSUSE
sudo zypper install zlib-devel libopenssl-devel llvm-clang llvm make
macOS
brew install openssl llvm@4

Install

Linux

curl -LO https://github.com/oracle/truffleruby/releases/download/vm-1.0.0-rc15/truffleruby-1.0.0-rc15-linux-amd64.tar.gz
sudo mkdir -p /opt/rubies/
sudo tar -xzvf truffleruby-1.0.0-rc15-linux-amd64.tar.gz -C /opt/rubies/
sudo mv /opt/rubies/truffleruby-1.0.0-rc15-linux-amd64 /opt/rubies/truffleruby-1.0.0-rc15
/opt/rubies/truffleruby-1.0.0-rc15/lib/truffle/post_install_hook.sh

macOS

curl -LO https://github.com/oracle/truffleruby/releases/download/vm-1.0.0-rc15/truffleruby-1.0.0-rc15-macos-amd64.tar.gz
mkdir -p ~/.rubies
tar -xzvf truffleruby-1.0.0-rc15-macos-amd64.tar.gz -C ~/.rubies
mv ~/.rubies/truffleruby-1.0.0-rc15-macos-amd64 ~/.rubies/truffleruby-1.0.0-rc15
~/.rubies/truffleruby-1.0.0-rc15/lib/truffle/post_install_hook.sh
Clone this wiki locally