万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    NativeScriptのエラー

    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

    qiita.com

    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

    ウェーイ。 f:id:shinriyo:20171217182815p:plain

    やっとお・・ f:id:shinriyo:20171217182823p:plain