昨日は「第2回 RubyMotion もくもく会」に参加してきました。参加された皆様お疲れ様でした。
今回はそのときに遭遇した現象について書きます。
「RubyMotion をアップデートした後で、シミュレータが起動しなくなりました」と質問があったので見せていただいたら、rake
コマンドでシミュレータを起動しようとすると、以下のようなログが表示されたきり、その後アプリが動き出すこともないしシミュレータが前面に表示されることもありません。
1
2
3
4
5
6
7
8
9
10
11
12
| $ rake
Build ./build/iPhoneSimulator-6.0-Development
Compile ./app/app_delegate.rb
Compile ./app/hello_view.rb
Compile ./app/hello_view_controller.rb
Create ./build/iPhoneSimulator-6.0-Development/Hello.app
Link ./build/iPhoneSimulator-6.0-Development/Hello.app/Hello
Create ./build/iPhoneSimulator-6.0-Development/Hello.app/Info.plist
Create ./build/iPhoneSimulator-6.0-Development/Hello.app/PkgInfo
Copy ./resources/icon.png
Create ./build/iPhoneSimulator-6.0-Development/Hello.dSYM
Simulate ./build/iPhoneSimulator-6.0-Development/Hello.app
|
CPU 使用率が跳ね上がることもなく、rake debug=1
や rake mode=release
といろいろ起動方法を変えても、RubyMotion をダウングレードしても Mac を再起動しても相変わらずシミュレータはうんともすんとも言ってくれません。どうやら tmux の問題らしく、@satococoa さんに教えていただいた回避方法は、以下のものです。
1
2
| $ brew install reattach-to-user-namespace
$ echo 'set-option -g default-command "reattach-to-user-namespace -l zsh"' >> .tmux.conf
|
tmux を使っていると何か問題があるというのは聞いたことがあるのですが、こんな現象だとは初めて知りました。知らないとずっとハマってしまいそうな現象ですね。tmux を使われている方はご注意ください。