2013年4月29日月曜日

ubuntu13.04にてadbが実行できない件

ubuntu13.04 64bit virtualboxによる仮想化環境で発生
別に13.04でなくても仮想化環境でなくても発生しうると思うが、重要なのは64bit環境ということである
Android SDKはLinux 64bit用のものを使用
ここでadbを実行しようとすると、
android-sdk/platform-tools$ ./adb
bash: android-sdk/platform-tools/adb: そのようなファイルやデ ィレクトリはありません
などというわけのわからないエラーに悩ませられる
…ファイルがない?
いや、ファイルビューアで見てもlsで確認してもちゃんとあるんですけど…

この場合は、apt-getでia32-libsをインストールすると直った

しかしこのエラー表示は分かりにくい
「バイナリを実行できません」的なメッセージだとまだ分かったけど
これは多分バグなんじゃないかと思うが、bashのバグなのか他の何かのバグでこうなるのかはよく分からない

>>> 13.4.29追記
ある方の情報によると、zsh使えばこの問題からはおさらばできるそうです