[Ruby]Windows10上のUbuntuにRubyをインストールする全手順

広告

MacOSにパラレルデスクトップ
自分のMac上のパラレルデスクトップ上にインストールされているWindows10にUbuntuをインストールしました
更に、そのUbuntuにRubyをインストールしました。Ubuntuのインストールまでは、順調だったのですが、Rubyのインストールには、色々苦労したので(苦労する必要のないところで)、後々のためにも一旦記録に残しておきます

Ubuntu+ruby

環境

ハードウェア:MacBook Air 2015
VM:パラレルデスクトップ 11 for Mac
OS:Windows10
Windows Subsystem for Linuxインストール後に、WindowsStoreからUbuntuをインストール

上記まで行った上でのRubyのインストール終了まで

参考にしたURL

こちらの手順に基本従いました

途中で、不注意故にハマった時に参考にしたサイト

qita偉大(じゃ、qitaにあげろ>俺)

手順(上記のURLと少し違う)

まず、apt-getを最新化する(★)

次にgitのインストール

バージョンは、2.7.4(2018/5/16現在)

rbenvインストール

ruby buildのインストール

rubyインストールに必要なライブラリをインストール

…長い

念のため、ruby-buildを最新化

インストール可能なrubyのバージョンを確認

めっちゃ出て来るが、以下の一節を確認

2.5.1がstableな最新版(2018/5/16現在)なので、そちらをインストール

rubyの通常利用バージョンを2.5.1にする

バージョン確認

以上 でrubyはインストールできた(はず)

rubyインストールでハマったポイントと原因

Kaisya komaru man

と上記のようにうまくいけばよかったのですが、実は見事に躓きました

rubyのインストールのところで、以下のようなエラーが出ました

BUILD FAILEDと書いてあるのの、上記の記事の手順(2018年2月の手順なのでそんなに環境が変わっているとも思えず)通りにやっているので原因が当初まったくわかりませんでしたが、以下の記事を見つけました

CentOSとディストリビューションは違いますが、出ているエラーが同じ
しかも、エラーの内容によって対処方法が記載してあり、僕のエラーはgccがないから起きているとのこと

「は?、Ubuntuでgccが入ってないことなんてあるのか?」とか思い(Linux素人ですすみません)

以下のコマンドを実行

入ってなかった模様orz

で、慌ててgccをインストールしました

と、ここで「なんで、依存関係があるのにgccがインストールされていないの?」という疑問にぶち当たり…一番最初に「apt-get update」をやっていないことに気づいたのでした

というわけで、上記の手順の最初の★のapt-get updateを実行後に同手順を再実行したところ、見事インストールされました

おそらく、参考にした記事は別記事の続きとして書かれたもののようで、「apt-get update」の手順は終わった後の手順が記載されていたようです

よく見ると中盤の「rubyインストールに必要なライブラリをインストール」の段階で、以下のようなメッセージが出てきてました

ログメッセージの最後

…見逃してましたが、よく見るとgcc等がのきなみNot Foundになっておりました

なんか、Linuxの各種インストールは、logが多数でるので、ちゃんと読んでないなと改めて反省。ちゃんと読んでいれば、すぐに気づいた手順ミスでした

というわけで、macのVM(パラレルデスクトップ)上のWindows10上のUbuntuにRubyをインストールする手順でした

(これだけ、OSの上にOSをのっけると何がなにやらわからなくなりますが…)

広告

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です