makeおよびgccのインストール

TruffleRuby 19.3.0以降、TruffleRubyには独自のLLVMツールチェーンが付属しています。したがって、LLVMをインストールする必要はなくなりました。これよりも古いバージョンを使用している場合は、そのバージョンのドキュメントを参照してください。

CおよびC++拡張機能をビルドするには、引き続きmakeユーティリティおよびツールチェーンの依存性が使用可能である必要があります。

RedHatベース: Fedora、Oracle Linuxなど

sudo dnf install make gcc

Debianベース: Ubuntuなど

sudo apt-get install make gcc

Mandrivaベースおよび他のLinuxディストリビューション

ノート: このようなディストリビューションはテストされておらず、サポートされていません。

最初に、makeおよびgcc依存性をインストールします。

Mandrivaは、まだアップストリームされていないパッチを使用して、clangがGCCインストールを検出できるようにします(このコメントを参照)。そのため、内部のLLVMツールチェーンは、必要なlibgcc_sをデフォルトでは検出できません。適切な解決策は、これらのディストリビューションが変更をLLVMにアップストリームすることです。

回避策として、LLVMツールチェーンがlibgcc_sを検出できるようにsymlinkを明示的に作成します:

cd /usr/lib/gcc
sudo ln -s x86_64-mandriva-linux-gnu x86_64-linux-gnu

macOS

macOSでは、Xcodeからコマンドライン開発者ツールをインストールしていることを確認します:

xcode-select --install

シェル・プロファイルにexport SDKROOT=$(xcrun --show-sdk-path)を追加することが必要な場合があります。