読者です 読者をやめる 読者になる 読者になる

ほんとのこと知りたいだけなのに。

夏休みはもうおわり。

openSUSE(13.2) で React.js への道(その壱:Node.jsのインストール)

React.js を使おうと思ぉとるけぇ Node.js からインストールするけぇ。

<目次>
1. ダウンロード
2. インストール
3. 稼動確認

1. ダウンロード

http://nodejs.org/ に出向いて node-v0.10.35.tar.gz をダウンロードしたけぇ。 "INSTALL" をクリックすればダウンロード開始。

2. インストール

解答して README.md を読む。

記載されている手順はいつものやつじゃけぇ「簡単そうじゃね」と自分に言い聞かせる。

Unix/Macintosh:

    ./configure
    make
    make install

さっそく ./configure
結果、問題なし。イケてる僕な予感。

make
結果、エラー。世の中やっぱり甘くないねぇ。

flock: g++ の実行に失敗しました: そのようなファイルやディレクトリはありません
deps/openssl/openssl-cli.target.mk:189: recipe for target '/home/yanqirenshi/デスクトップ/node-v0.10.35/out/Release/openssl-cli' failed
make[1]: *** [/home/yanqirenshi/デスクトップ/node-v0.10.35/out/Release/openssl-cli] Error 69
make[1]: Leaving directory '/home/yanqirenshi/デスクトップ/node-v0.10.35/out'
Makefile:38: recipe for target 'node' failed
make: *** [node] Error 2

g++ がないと言うとるようなんじゃけど。

とりあえず、インスールに必要なもののバージョンの確認

その前に必要なもんのバージョンの確認しよう。 せっかく README.md に書いとるんじゃけぇ。

* GCC 4.2 or newer
* Python 2.6 or 2.7
* GNU Make 3.81 or newer
* libexecinfo (FreeBSD and OpenBSD only)

gcc のバージョン。 4.2 以上なんで問題なし。

> gcc --version
gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
Copyright (C) 2013 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.

次 Python。2.7.X なので問題なし。

> python --version
Python 2.7.8

次 GNU Make。3.81 over なので問題なし。

> make --version
GNU Make 4.0
このプログラムは x86_64-unknown-linux-gnu 用にビルドされました
Copyright (C) 1988-2013 Free Software Foundation, Inc.
ライセンス GPLv3+: GNU GPL バージョン 3 以降 <http://gnu.org/licenses/gpl.html>
これはフリーソフトウェアです: 自由に変更および配布できます.
法律の許す限り、 無保証 です.

バージョンは問題なさそうじゃね。

g++ (gcc-c++) のインストール

んで、g++ って何なんじゃろう?

「g++は、GNU GCCのC++コンパイラです。」との事。
参考元: g++をUbuntuへインストールする - C++入門

openSUSE でのパッケージ名は gcc-c++ の模様。
参考元: How to install g++ by command line in opensuse 13.1 - Unix & Linux Stack Exchange

とりあえず gcc-c++ をインストール。

sudo zypper install gcc-c++

インストール良好。
んで make。通ったっぽい。

次は meke install

sudo make install

エラー出とらんしインストール出来たようじゃね。

バージョンを確認。結果良好。

> node --version
v0.10.35

3. 稼動確認

じゃけど node を起動するとプロンプトが文字化けするんじゃけど。
ちなみに emacs の シェルモード での話。
なんじゃこりゃぁ!!!

> node
[1G[0J> [3G

ネットで検索すると対策あり。

サンキューブロガー http://cortyuming.hateblo.jp/entry/20120818/p3

対策で文字化けの解消を確認完了

> export NODE_NO_READLINE=1
> node
>

あとは .bashrc に追加してめでたしめでたし。

ほいじゃぁ、またね。