ひとしれずひっそり

主にソフトに関することをメモしていきます。過程をそのまま書いていたりするので間違いが含まれます。鵜呑みしない様に。

RubyMotion

久しぶりにRubyMotionの環境構築

既存のプロジェクトでbundleしたら

TypeError: superclass mismatch for class StringIO

がでる。

こちらを参照し、gem install後、StringIOを全て削除。

stackoverflow.com

provisioningファイルがないと云われるのでダウンロード。

/Users/kito/Library/RubyMotion/build のアクセスができないと云われる。

/Users/kito/Library/RubyMotion/ に自分の権限でRead/Writeできる様に追加。

rake clean:all で元のバイナリーを一掃。

% rake pod:install
% sudo xcode-select --install
% sudo xcode-select --reset
% rake

bridgesupport周りでエラーが出てる。M1のせいか?

/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': dlopen(/Library/RubyMotion/lib/BridgeSupport3/System/Library/BridgeSupport/ruby-2.6/bridgesupportparser.bundle, 0x0009): tried: '/Library/RubyMotion/lib/BridgeSupport3/System/Library/BridgeSupport/ruby-2.6/bridgesupportparser.bundle' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64')), '/System/Volumes/Preboot/Cryptexes/OS/Library/RubyMotion/lib/BridgeSupport3/System/Library/BridgeSupport/ruby-2.6/bridgesupportparser.bundle' (no such file), '/Library/RubyMotion/lib/BridgeSupport3/System/Library/BridgeSupport/ruby-2.6/bridgesupportparser.bundle' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64')) - /Library/RubyMotion/lib/BridgeSupport3/System/Library/BridgeSupport/ruby-2.6/bridgesupportparser.bundle (LoadError)

結局うまくいかなかった。

Intel mac では引き続きできたが、motion updateした後はどうなる事か?