CentOSにRubyをインストールする方法 CentOSにRubyをインストールする方法の紹介

CentOSにRubyをインストールする方法 CentOSにRubyをインストールする方法の紹介

Ruby は、シンプルさと使いやすさを念頭に置いて作成された、動的でオープンソースのオブジェクト指向スクリプト言語であり、今日最も人気のある言語の 1 つです。では、CentOS 7 に Ruby をインストールするにはどうすればよいでしょうか。この記事では、CentOS に Ruby をインストールする 3 つの異なる方法を紹介します。

1. yumパッケージマネージャーを使用してRubyをインストールする

CentOS システムに Ruby をインストールする最も簡単な方法は、yum パッケージ マネージャーを使用することです。 この記事の執筆時点では、CentOS リポジトリのバージョンは 2.0.0 であり、古くなっています。

次のコマンドを使用して uby パッケージをインストールします。

sudo yum instll uby

インストールが完了したら、Ruby バージョン コマンドを入力してインストールが成功したことを確認できます。

uby --esion

出力は次のようになります。

uby 2.0.0p648 (205-2-6) [x86_64-linux]

2. Rbenを使用してRubyをインストールする

Rben は軽量の Ruby バージョン管理ユーティリティで、Ruby のバージョンを簡単に切り替えることができます。

また、Rben のコア機能を拡張し、ソースから任意の Ruby バージョンを簡単にインストールできるようにする uby-build プラグインもインストールします。

まず、uby-build ツールに必要な依存関係をインストールする必要があります。

sudo yum instll git-coe zlib zlib-deel gcc-c++ ptch edline edline-deel libyml-deel libffi-deel openssl-deel mke bzip2 utoconf utomke libtool bison cul sqlite-deel

次に、次のコマンドを実行して、ben と uby-build をインストールします。

cul -sL https://github.com/ben/ben-instlle/w/mste/bin/ben-instlle | bsh -

このスクリプトは、GitHub から ben および uby-build リポジトリを ~/.ben ディレクトリにクローンします。 インストーラ スクリプトは、インストールの検証を試みる別のスクリプトも呼び出します。 スクリプトの出力は次のようになります。

上記の出力からわかるように、ben の使用を開始する前に、PATH に $HOME/.ben/bin を追加する必要があります。

Bsh を使用している場合は、次のように入力します。

echo 'expot PATH="$HOME/.ben/bin:$PATH"' >> ~/.bshc echo 'el "$(ben init -)"' >> ~/.bshc souce ~/.bshc

Zsh を使用する場合は次のように入力します:

echo 'expot PATH="$HOME/.ben/bin:$PATH"' >> ~/.zshc echo 'el "$(ben init -)"' >> ~/.zshc souce ~/.zshc

システムにインストールされたので、Ruby の最新の安定バージョンを簡単にインストールして、それをデフォルト バージョンにすることができます。

ben instll 2.5. ben globl 2.5.

利用可能なすべてのRubyバージョンを一覧表示するには、次のコマンドを使用します: ben installll -l

次のコマンドを入力して、Ruby のバージョンを確認し、Ruby が正常にインストールされているかどうかを確認します。

uby - uby 2.5.p57 (208-03-29 eision 63029) [x86_64-linux]

3. RVMを使用してRubyをインストールする

RVM (Ruby Vesion Mnge) は、複数の Ruby 環境を簡単にインストール、管理、使用できるコマンドライン ツールです。

まず、Ruby をソースからビルドできるようにするために、RVM ユーティリティに必要な依存関係をインストールする必要があります。

sudo yum instll cul gpg gcc gcc-c++ mke ptch, utoconf, utomke, bison, libffi- deel, libtool, ptch, edline-deel, sqlite-deel, zlib-deel, openssl-deel

次に、次のコマンドを実行して、システムに RVM をインストールします。

gpg --keysee hkp://keys.gnupg.net --ec-keys 409B6B796C275462A7033804BB82D39DC0E3 7D2BAFCF37B3E2069D695605BD0E739499BDB cul -sSL https://get.m.io | bsh -s stble

RVM の使用を開始するには、次のコマンドを実行する必要があります。

souce ~/.m/scipts/m

RVM を使用して、Ruby の最新の安定バージョンをインストールし、それをデフォルト バージョンとして設定します。

m instll 2.5. m use 2.5. --defult

バージョン番号を入力してコマンドを表示し、インストールが成功したかどうかを確認します。

uny - #输出结果uby 2.5.p57 (208-03-29 eision 63029) [x86_64-linux]

<<:  どの Python エディタが優れていますか?使いやすい4つのPythonエディタ

>>:  一般的なサーバーやウェブサイト向けの推奨オンライン速度テストツールとPingツール

推薦する

商品キャンパスプロモーション企画(新商品発売に向けたキャンパスマーケティングをどう行うか?若者に好かれるブランドになるには)

新製品の発売に向けてキャンパスマーケティングを実施するにはどうすればよいでしょうか?若者に愛されるブ...

小紅書商人は長い間「交通傍受」に悩まされてきた

小紅樹の商人たちが経験した苦難について語るなら、3日3晩かかると思います。しかし、私が経験した苦しみ...

顧客を引き付けて店舗を宣伝する方法(店舗に顧客を引き付ける 6 つの方法、シンプル、実用的、操作が簡単)

シンプルで実用的、そして簡単に操作できる、店舗に顧客を引き付ける 6 つの方法多くの学生から、「お...

データ駆動型オペレーション(データを活用して店舗運営と集客を促進する方法)

データを活用して店舗運営とトラフィックフローを促進する方法のチュートリアルデジタル時代の到来により、...

ニュースフィード広告(WeChatモーメンツ初の広告がここにあります。海外のフィード広告がどのようなものかご存知ですか?)

最初のWeChatモーメンツ広告がここにあります。海外のフィード広告がどのようなものかご存知ですか?...

業務運営に必要なデータ(企業セルフメディア運営:8つのポイント、いくつ達成できましたか?)

企業のセルフメディア運営:8つの重要ポイント、いくつ達成できましたか?企業セルフメディアの台頭によ...

銀行データ運用(銀行業界のデジタル運用システム(第1部):チャネルコンタクトマトリックスの構築)

銀行業界のデジタルオペレーションシステム(第1部):チャネルコンタクトマトリックスの構築デジタルオペ...

マルチドメインSSL証明書にバインドできるドメインはどれですか? マルチドメインSSL証明書の申請

SSL 証明書には多くの種類があります。保護されるドメイン名の数に応じて、単一ドメイン SSL 証明...

都市プロモーション計画(都市イメージ・ブランド推進計画(都市の発展に役立てるため))

都市イメージブランド推進企画(都市の発展に寄与) 「都市イメージ・ブランド推進計画」は都市開発・建設...

Baota パネルでリモートからファイルをアップロードまたはダウンロードする方法

Baota Panel は、Web サイト、データベース、FTP、SSL などのワンクリック構成をサ...

ネットワーク全体のブランドプロモーション見積表(ソフト記事出版社の見積りが公開され、簡単に人気が出ます!)

ソフト記事出版社からの引用の秘密を大公開、あなたも簡単に人気者になれる!情報爆発の時代において、ソ...

スキンケアブランドマーケティング(ガブリエル植物精油スキンケアブランドの台頭と発展)

ガブリエル植物エッセンシャルオイルスキンケアブランドの台頭と発展 現代社会の急速な発展と人々の生活水...

DigiCert SSL 証明書はどのような種類の暗号化アルゴリズムをサポートしていますか?

DigiCet は、信頼性の高いデジタル証明書を提供する世界有数のプロバイダーです。たとえば、企業の...

FTP 経由でクラウド仮想ホストに接続するときに 530 ログインが正しくないという問題を解決する方法

FTP は、多くの企業で使用されているシンプルで便利なファイル共有テクノロジーです。通常、FTP サ...

WooCommerce で商品属性を追加する方法

製品属性とは、重量、材質、色など、製品の特定の特性のことです。ウーコマースオンライン ストアに適切な...