Bash on Ubuntu on Windows で 比較的新しいgccとrubyを入れる

2016/08/03辺りにWindows10 AnniversaryUpdateが行われ、「Windowsの機能の有効化・無効化」に「Windows Subsystem for Linux(Beta)」が追加されました。 いざアップデートが来ると何したらいいか分からない…w とりあえずapt-getでgcc g++ ruby emacsを入れてみたのですが、gcc4.8.4、rubyは1.9.3でした。 Rubyのバージョンがが「なんとなく」頂けなかったので、細工を施し更新することにしました。 結論から言うと、この細工でgcc5.2.1 ruby2.1.5がインストールできます。 Ruby2.0以降をインストールするだけならば、この記事よりも、次の検索結果が役立つかもしれません。 Google先生によれば、PPAパッケージが主流らしい
前提:多分危険な事をやってます どのような細工を施すのかと言うと、「過去記事:RaspberryPi でC++14を使う(GCC4.9 (C++14)のインストール)」と同じことをします。 手順を示します。(もちろんスーパーユーザー権限で行います)

  1. apt-get updateとapt-get upgradeを行う。
  2. /etc/apt/sources.listのディストリビューションを書き換える。
  3. apt-get updateをもう一度行う。
  4. apt-get install ruby gcc g++

2番が抽象的ですね。どのように書き換えたら良いのでしょうか? /etc/apt/sources.listは次のような内容になっています。
deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu trusty-security main restricted universe multiverse
trustyがディストリビューション名のように見えます。 Ubuntu パッケージ検索を確認すると、「trusty」「vivid」「wily」「xenial」があるようです。 ここでは「wily」を選択し、trustyをwilyに書き換えます。
#deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
#deb http://security.ubuntu.com/ubuntu trusty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu wily main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu wily-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu wily-security main restricted universe multiverse
残りの手順を実行したあと、バージョンを確認してみる。
%%%%%@*****:/mnt/c/Users/USER/work$ g++ --version
g++ (Ubuntu 5.2.1-22ubuntu2) 5.2.1 20151010
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

%%%%%@*****:/mnt/c/Users/USER/work$ ruby --version
ruby 2.1.5p273 (2014-11-13) [x86_64-linux-gnu]
うおー! ただし、インストール時にいくつかエラーが出ているので、自己責任でお願いします。
スポンサーサイト

テーマ : プログラミング
ジャンル : コンピュータ

コメントの投稿

非公開コメント

プロフィール

舞葉(ぶよう)

Author:舞葉(ぶよう)
github.io
はてなブログ(競プロ)

古い記事のソースコードは色分けしていないので、高機能テキストエディタに貼り付けたほうが見やすいかも。

検索フォーム
このブログについて
自分がつまづいた話題、なんとなく書きたいと思ったこと、ググったけど殆ど資料なかったぞオイ な話等をアップする予定。通りすがりでも、参考になっていただければと。プログラムの例外入力、メモリリークは責任負いません。投稿された記事は修正・削除する場合があります。
カテゴリ
タグ

HSP3アルゴリズムとデータ構造c++RubyJavaUnity画像解析C機械学習C#LinuxcodeIQKinectMinecraftTonyuSystemraspberrypiPythonHTML5音声制御Simulinkruby俺ルール通信制御Javascriptシミュレーション

counter-shinobi
固定記事
最新記事
最新コメント
月別アーカイブ
ブロとも申請フォーム

この人とブロともになる

アクセスランキング
[ジャンルランキング]
コンピュータ
1467位
アクセスランキングを見る>>

[サブジャンルランキング]
プログラミング
265位
アクセスランキングを見る>>