makeおよびgccのインストール
TruffleRuby 19.3.0以降、TruffleRubyには独自のLLVMツールチェーンが付属しています。したがって、LLVMをインストールする必要はなくなりました。これよりも古いバージョンを使用している場合は、そのバージョンのドキュメントを参照してください。
CおよびC++拡張機能をビルドするには、引き続きmake
ユーティリティおよびツールチェーンの依存性が使用可能である必要があります。
Fedoraベース: RHEL、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)
を追加することが必要な場合があります。