0
Thumbsup

いい質問だ

1

Thumbsdown

うーん

Titanium 3.5にアップデートした後エラーが・・・

Kentaro
Kentaro 10

投稿日:2015-02-09 02:34:58

こんにちは!

質問はタイトルの通りで、Titaniumを3.4から3.5にアップデートしたのですが、
下記のようなエラーが出てしまい。

どうすればいいのか、途方に暮れています。。。。

dyld: lazy symbol binding failed: Symbol not found: _ZN2v86Object3SetENS6HandleINS5ValueEEES3NS17PropertyAttributeE
Referenced from:Support/Titanium/mobilesdk/osx/3.5.0.GA/node
modules/ioslib/nodemodules/node-ios-device/out/nodeiosdevicev14.node
Expected in: dynamic lookup
dyld: Symbol not found: _ZN2v86Object3SetENS6HandleINS5ValueEEES3NS17PropertyAttributeE
Referenced from: Support/Titanium/mobilesdk/osx/3.5.0.GA/node
modules/ioslib/nodemodules/node-ios-device/out/nodeiosdevicev14.node
Expected in: dynamic lookup

これはもしかして、最近インストールしたNode.jsのせいなのか!?

なんて思っているのですが。。。

よろしくお願いします。


ターミナルで「node -v」を実行した出力結果はなんですか? --- yagi_


回答

yagi_
yagi_
2540
Tcad_icon Tcmd_icon Tce_icon

Thumbsup

いい回答

1

Thumbsdown

うーん



nを入れていろんなバージョンのnodeを試してみたのですが、

x 0.11.9
x 0.11.8 # ここで気力が尽きた
o 0.10.36

というわけで、

$ brew install n
$ n 0.10.36
$ sudo npm install -g titanium

でしのぎました。


yagiさん、お返事ありがとうございます!! おそらく、node.jsを新しく入れたことで、エラーになったんだと思います。 3.4に戻してやった後も同じエラーが出てしまいました(^-^;) なので、yagiさんがおっしゃったようにNodeを前のバージョンに戻して使用したらいけました! ご回答ありがとうございます!! --- Kentaro

yagi_
yagi_
2540
Tcad_icon Tcmd_icon Tce_icon

Thumbsup

いい回答

0

Thumbsdown

うーん

HomebrewだとNodeは0.12.0が入りますね。試しに入れたら同じことになりました。仕事も詰まっているのにどうしましょう。

JIRAを探ってみたらありました。

https://jira.appcelerator.org/browse/TIMOB-18538

Nodeのバージョンを戻すかこれの対応でCLIのバージョンアップ待ちですね。


ログインすると回答することができます。