RHELでRubyをアップグレードする方法

RHELでRubyをアップグレードする方法

RHELでRubyを新しいバージョンにアップグレードする方法。

私が試したら -sudo yum install rubyそれは言う

パッケージruby-2.0.0.648-33.el7_4.x86_64がインストールされており、最新の状態です。

バージョンは関係ありません

私が試したら -sudo yum install @ruby2.5それは言う、

ロードされたプラグイン: fastmirror, langpacks リポジトリ "UIM_install"

構成に名前がありません。 IDを使用するリポジトリ「デバッグ」がありません。

構成名、その他の内容をリストするには、id Repository nodesourceを使用してください。

構成リポジトリーにリストされているノード・ソースより 1 回以上ソースを追加します。

構成リポジトリー「opencl」が複数回欠落しています。

キャッシュからイメージレートをロードするためのIDを使用した設定の名前

Ruby2.5のホストファイルグループは存在しません。エラー:何もしません。

私のシステムには最新のRubyが必要です。解決策は何ですか?

編集する:

私はsudo yum update ruby次の答えを試して提供しました。

キャッシュされたホストファイルのイメージ読み込み速度

更新対象としてマークされたパッケージはありません。

ベストアンサー1

以下から、最新バージョンのRubyを入手できます。Red Hat ソフトウェアコレクション

rhsclリポジトリをインストールしたら、Ruby SCLパッケージをインストールできます。これらのパッケージはデフォルトリポジトリにインストールされているRubyのバージョンと一緒に存在するため、/usr/bin/rubyを使用しません。 「rh-ruby25」SCLにはRuby 2.5が含まれていますが、最新バージョンが必要な場合はRuby 2.6(rh-ruby26)を使用することもできます。

SCLを使用すると、Red Hatでサポートされ、他のすべてと同様にyumとしてインストールされ、セキュリティ更新プログラムを受け取ることができるという利点があります。欠点はデフォルトのRubyに付属しているため、SCLを使用する前に慎重にロードする必要があります。指示は提供されたリンクにあります。

おすすめ記事