tns run ios
で起動したいが・・
Error is: Command npm install tns-ios@3.3.0 --silent --save-exact --save failed with exit code 1.
bashでtnsを入れたのにzshでやろうとして失敗したっぽい。
bash
して再度実行。
tns run ios
ダメだった。
アップデート qiita.com
Err対策。 qiita.com
~/.profile
の編集とか。
そのあとこれした。(プロジェクトの配下で)
tns update
そしてtns run ios
でウェエエええ。
Unable to apply changes on device: 70489215-7DFF-45EA-A08D-F810A75E9728. Error is: Command failed: ruby -e "require 'xcodeproj'; Xcodeproj::Config.new('/Users/shinriyo/tns_apps/HelloWorld/platforms/ios/plugins-debug.xcconfig').merge(Xcodeproj::Config.new('/Users/shinriyo/tns_apps/HelloWorld/app/App_Resources/iOS/build.xcconfig')).save_as(Pathname.new('/Users/shinriyo/tns_apps/HelloWorld/platforms/ios/plugins-debug.xcconfig'))" /Users/shinriyo/.rbenv/versions/2.4.1/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- xcodeproj (LoadError) from /Users/shinriyo/.rbenv/versions/2.4.1/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require' from -e:1:in `<main>' .
Unable to apply changes on device · Issue #794 · NativeScript/ios-runtime · GitHub
ここ参考にして。
gem install xcodeproj -v 1.4.1
やるとそこからすすんだが・・
=== BUILD TARGET HelloWorld OF PROJECT HelloWorld WITH CONFIGURATION Debug === ~/tns_apps/HelloWorld/platforms/ios/internal/metadata-generator/bin ~/tns_apps/HelloWorld/platforms/ios Python version: 2.7.10 (default, Jul 15 2017, 17:16:57) [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] Generating metadata for i386 Error: Unable to generate metadata for i386. dyld: Library not loaded: @rpath/libc++.1.dylib Referenced from: /Users/shinriyo/tns_apps/HelloWorld/platforms/ios/internal/metadata-generator/bin/./objc-metadata-generator Reason: image not found Command /bin/sh failed with exit code 1 ** BUILD FAILED ** Unable to apply changes on device: 70489215-7DFF-45EA-A08D-F810A75E9728. Error is: Command xcodebuild failed with exit code 65. Executing after-watch hook from /Users/shinriyo/tns_apps/HelloWorld/hooks/after-watch/nativescript-dev-typescript.js
image not found? ってもしかしてプロジェクト死んでる?
どうせコマンドで作ったものだし一旦消して入れてみるw
bash-3.2$ rm -rf HelloWorld/ tns create HelloWorld --template nativescript-template-tutorial bash-3.2$ tns create HelloWorld --template nativescript-template-tutorial Installing nativescript-template-tutorial + nativescript-template-tutorial@3.1.0 added 4 packages in 4.219s + tns-template-hello-world@3.3.0 added 3 packages in 3.55s up to date in 0.231s Project HelloWorld was successfully created.
これでまずデバイスみる。
bash-3.2$ tns device Connected devices & emulators Searching for devices... ┌───┬─────────────┬──────────┬──────────────────────────────────────┬──────────┬───────────┐ │ # │ Device Name │ Platform │ Device Identifier │ Type │ Status │ │ 1 │ iPhone X │ iOS │ 70489215-7DFF-45EA-A08D-F810A75E9728 │ Emulator │ Connected │ └───┴─────────────┴──────────┴──────────────────────────────────────┴──────────┴───────────┘
起動する。
tns run ios --device 70489215-7DFF-45EA-A08D-F810A75E9728
そのあとError: Unable to generate metadata for i386.
をみる。
tns run ios --log trace
で実行して見る。
Python version: 2.7.10 (default, Jul 15 2017, 17:16:57) [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] Generating metadata for i386 Error: Unable to generate metadata for i386. dyld: Library not loaded: @rpath/libc++.1.dylib Referenced from: /Users/shinriyo/tns_apps/HelloWorld/platforms/ios/internal/metadata-generator/bin/./objc-metadata-generator Reason: image not found
なんだ・・・
Error: Unable to generate metadata for i386. dyld: Library not loaded: @rpath/libc++.1.dylib
/usr/lib/libc++.1.dylib
にある。
しかしrmvとかで入れると
homebrew-core/llvm.rb at master · Homebrew/homebrew-core · GitHub
/usr/local/lib/libc++.1.dylib
ないとだめなのか?
sudo ln -sf /usr/lib/libc++.1.dylib /usr/local/lib/libc++.1.dylib
LD_LIBRARY_PATH
のいかにないとだめ?
echo $LD_LIBRARY_PATH /Users/shinriyo/torch/install/lib:
こいつはやっぱ消すw
rm -rf /usr/local/lib/libc++.1.dylib
これでどうだ?
sudo ln -sf /usr/lib/libc++.1.dylib /Users/shinriyo/torch/install/lib/libc++.1.dylib
ウェーイ。
やっとお・・