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
に追加してめでたしめでたし。
ほいじゃぁ、またね。