Hatena::ブログ(Diary)

オエリブラ観測所 Oeribla Observatory

2011-02-27

さくらサーバにnode.jsをインストールしたい(未完了)

websocket使いたい!

でもよくわからない。

途中の記録が飛んでるけど、node.jsインストールしようとしたので、途中から途中までメモ

そして途中で挫折中

node.jsインストール

$ cd $HOME/src/node-v0.4.1
$ ./configure --prefix=$HOME/local
Checking for program g++ or c++          : /usr/bin/g++
Checking for program cpp                 : /usr/bin/cpp
Checking for program ar                  : /usr/bin/ar
Checking for program ranlib              : /usr/bin/ranlib
Checking for g++                         : ok
Checking for program gcc or cc           : /usr/bin/gcc
Checking for gcc                         : ok
Checking for library dl                  : not found
Checking for library kvm                 : yes
Checking for library execinfo            : not found
$HOME/src/node-v0.4.1/wscript:255: error: Install the libexecinfo port from /usr/ports/devel/libexecinfo.

libexecinfoがないらしい。

portsを使えばいけるらしいので、以下のサイトを頼りにportsインストール

Sakura共用サーバにportsをインストール

何を設定してるのかわからないけど、だいたいその通りにやった。

libexecinfoのインストールを試す

$ cd $HOME/usr/ports/devel/libexecinfo/
$ make
===>  Building for libexecinfo-1.1_3
"/usr/share/mk/bsd.compat.mk", line 35: warning: NOPROFILE is deprecated in favour of NO_PROFILE
"/usr/share/mk/bsd.own.mk", line 110: Cannot open /etc/src.conf
make: fatal errors encountered -- cannot continue
*** Error code 1

Stop in $HOME/usr/ports/devel/libexecinfo.

/etc/src.confが開けないって。

$ ls  -al /etc/src.conf
-rw-------  1 root  wheel  140 Jan 19  2010 /etc/src.conf

ルート権限持ってないからアクセス出来ない

(´・ω・`)ショボーン

誰かおらに知識を。

etieti 2013/04/23 16:08 /etc/src.confを開けないだけなら、対処は可能な筈

問題を起こしている /usr/share/mk/bsd.own.mk に

SRCCONF?= /etc/src.conf
.if exists(${SRCCONF})
.include "${SRCCONF}"
.endif
.endif

とあるので、.cshrcあたりに
setenv SRCCONF ~/usr/local/etc/src.conf
とか書いときゃOK

またライブラリがないと言われる場合は、ln -s /usr/local/lib/libxxx.so ~/usr/local/lib/libxxx.so でシンボリックリンクを張れば大丈夫。

問題はコンパイルが通るかどうかです...(Node.jsぢゃなくてphantomjsだと、見た事のないコンパイルエラーが続出する)

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証