新しいblogに移行しました

新ブログ "All Yout Bugs Are Belong To Ass" に移行しました!

2011-04-19

[Linux]Titanium Mobile 1.2.2をUbuntu10.10-i386に入れた

基本的な手順としては、こちらのサイトの通りに進めました。
しかし、Titanium Developerの起動時の手順で問題が発生。以下の様な手順で問題を回避しました。

Titanium Developerのディレクトリのリネーム

これをやらないと、まともに起動できません。
~$ mv Titanium\ Developer-1.2.2/ ~/.titanium

runtime以下に各種同梱ライブラリ群を移動

次に、ライブラリ群を$HOME/.titanium/runtime/linux/1.0.0/ から $HOME/.titanium/runtime/ へと移動させてしまいます。
~$ mv ~/.titanium/runtime/linux/1.0.0/* ~/.titanium/runtime/

ちなみにこれでもまだ
~$ ~/.titanium/Titanium\ Developer 
/home/ytnobody/.titanium/Titanium Developer: symbol lookup error: /usr/lib/libgtk-x11-2.0.so.0: undefined symbol: g_malloc_n

といわれ、起動できません。Titanium + Ubuntuのマリアージュまでの道のりは、なかなか険しいですな。

衝突している同梱ライブラリを削除する

前述のエラーでググれば情報が出てくるのですが、要するに$HOME/.titanium/runtime/配下にあるライブラリのうち、
  • libgobject2.0
  • libglib2.0
  • libgio2.0
  • libgthread2.0
この4種のライブラリが衝突しているから起動できないのだそうです。コイツらを削除してやることで、無事にTitanium Developerを起動する事ができました。
~$ rm ~/.titanium/runtime/libgobject-2.0.* -f
~$ rm ~/.titanium/runtime/libglib-2.0.* -f
~$ rm ~/.titanium/runtime/libgio-2.0.* -f
~$ rm ~/.titanium/runtime/libgthread-2.0.* -f
~$ ~/.titanium/Titanium\ Developer 

ちなみに起動時に
icedteanp plugin error: Failed to run /etc/alternatives/../../bin/java. For more detail rerun "firefox -g" in a terminal window.
といわれます。今のところ正常に動作しているようなのであまり気にしていないのですが、これは大丈夫なのでしょうかねえ。。。

追記

android-sdkのパスを指定してもエラーが出てプロジェクトが作れない時の対処

いざ、新規プロジェクトを立ち上げようとして、プロジェクト種別「Mobile」を選択した際、「android-sdkの場所を教えてくんな」と言ってきます。この時、正常なandroid-sdkのパスを指定しても
Couldn't find adb or android in your SDK's "tools" directory. You may need to install a newer version of the SDK tools.
とか言われてしまいました。そんな時は、
~$ ln -s ~/android-sdk-linux_x86/platform-tools/adb ./android-sdk-linux_x86/tools/
とすればOKでした。

0 件のコメント: