バージョン
- JDK 23 用 GraalVM(最新版)
- JDK 24 用 GraalVM(早期アクセス)
- JDK 21 用 GraalVM
- JDK 17 用 GraalVM
- アーカイブ
- Dev ビルド
UTF-8 ロケールの設定
一部の Ruby アプリケーションを実行するには、UTF-8 ロケールが必要です。たとえば、RubyGems や ruby/spec ではそのようなロケールが必要であることが判明しています。
$LANG
環境変数が既に設定されており、
locale
="C"
や警告が表示されない場合は、この設定は必要ありません。代わりに、すべての値が "en_US.UTF-8"
または別の地域でも .UTF-8
である必要があります。
Fedora ベース:RHEL、Oracle Linux など #
export LANG=en_US.UTF-8
Debian ベース:Ubuntu など #
Ubuntu
Ubuntu バージョンの locale-gen
は引数をサポートするため、簡単に設定できます。
sudo apt-get install -y locales
sudo locale-gen en_US.UTF-8
export LANG=en_US.UTF-8
Ubuntu 以外
Debian と Ubuntu 以外の場合は、locale-gen
引数はサポートされません。代わりに、/etc/locale.gen
を変更する必要があります。
# Uncomment the en_US.UTF-8 line in /etc/locale.gen
sudo sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen
# locale-gen generates locales for all uncommented locales in /etc/locale.gen
sudo locale-gen
export LANG=en_US.UTF-8
Dockerfile の場合
# Uncomment the en_US.UTF-8 line in /etc/locale.gen
RUN sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen
# locale-gen generates locales for all uncommented locales in /etc/locale.gen
RUN locale-gen
ENV LANG=en_US.UTF-8