gist

2012年4月16日月曜日

MacPortからHomebrewに移行してnodeが動作しない場合の対処法

今日もコツコツ、Nodeネタと思っていたのですが、npmが動作しないという状況に。

$ npm install money
dyld: Library not loaded: /opt/local/lib/libssl.1.0.0.dylib
  Referenced from: /Users/inouetomoyuki/.nvm/v0.6.14/bin/node
  Reason: image not found
Trace/BPT trap: 5

nvmもバージョンの切り替えができない状況に。

$ nvm use v0.6.14
Now using node v0.6.14
$ nvm ls
v0.4.12 v0.6.11 v0.6.12 v0.6.13 v0.6.14
current:    N/A

/opt/local/lib/libssl.1.0.0.dylib が見つかりませんというメッセージから、先日、Ruby on Rails 3.1をインストールしたときにMacPortからHomebrewへ移行した影響と思われます。

対処方法は、Nodeバージョンの削除と再インストール。

$ rm -fr ~/.nvm/v0.6.14
$ nvm install v0.6.14
(インストール)
$ nvm ls
v0.4.12 v0.6.10 v0.6.11 v0.6.12 v0.6.13 v0.6.14
current:    v0.6.14

無事、動作しました。

0 件のコメント: