hasen's tech life

Twitter: @hasen

Shenzhenでipa buildをするとエラーが出たので対応した.

# Shenzhenでipa buildをするとエラーが出たので対応した.

$ ipa build
> xcodebuild AnyStudio.xcworkspace
> 11-12 14:38:25.515 xcodebuild[89662:4051767] WARNING: Failed to load plugin at path: "/PATH/TO/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin", skipping. Error: Error Domain=NSCocoaErrorDomain Code=3587 "dlopen_preflight(/PATH/TO/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin/Contents/MacOS/Alcatraz): no suitable image found. Did find:
> /PATH/TO/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin/Contents/MacOS/Alcatraz: code signing blocked mmap() of '/PATH/TO/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin/Contents/MacOS/Alcatraz'" UserInfo={NSLocalizedFailureReason=The bundle is damaged or missing necessary resources., NSLocalizedRecoverySuggestion=Try reinstalling the bundle., NSFilePath=/PATH/TO/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin/Contents/MacOS/Alcatraz, NSDebugDescription=dlopen_preflight(/PATH/TO/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin/Contents/MacOS/Alcatraz): no suitable image found. Did find:
> /PATH/TO/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin/Contents/MacOS/Alcatraz: code signing blocked mmap() of '/PATH/TO/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin/Contents/MacOS/Alcatraz', NSBundlePath=/PATH/TO/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin, NSLocalizedDescription=The bundle “Alcatraz” couldn’t be loaded because it is damaged or missing necessary resources.}
> xcrun PackageApplication
> xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH

# PackageApplicationがXCode8にないことが原因.(v7, v8をそれぞれXCode7, XCode8として使っている)
$ cp /Applications/Xcode7.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/PackageApplication /Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/

$ ipa build

参考: xcrun: error: unable to find utility “PackageApplication”, not a developer tool or in PATH - Since updating xCode

React Nativeでエラーが出たので対応した.

# React Nativeでエラーが出たので対応した.
$ react-native run-ios
> Latest react-native app doesn't work ":CFBundleIdentifier", Does Not Exist

# NodeJSをv8.8.1にアップデート.
$ nodebrew install-binary v8.8.1
$ nodebrew use v8.8.1
$ npm install -g react-native react-native-cli
$ react-native run-ios

参考: https://github.com/facebook/react-native/issues/7308

Djangoでレンダリング時にエラーが出たので,対応した.

# Djangoレンダリング時にエラーが出たので,対応した.
# 書き方が古かった.

> render_to_response() got an unexpected keyword argument 'context_instance'
$ vi /PATH/TO/views.py
-- return render_to_response(
--     'hoge.html',
--     dict(XXXX=XXXX, YYYY=YYYY),
--     context_instance=RequestContext(request)
-- )

++ return render(
++     request,
++     'hoge.html',
++     dict(XXXX=XXXX, YYYY=YYYY)
++ )

brew upgradeをしたらPHPのエラーが出たので対応した.

# brew upgradeをしたらPHPのエラーが出たので対応した.

$ php -v
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php71-imagick/imagick.so' - dlopen(/usr/local/opt/php71-imagick/imagick.so, 9): Library not loaded: /usr/local/opt/imagemagick/lib/libMagickWand-7.Q16HDRI.3.dylib
Referenced from: /usr/local/opt/php71-imagick/imagick.so
Reason: image not found in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php71-imagick/imagick.so' - dlopen(/usr/local/opt/php71-imagick/imagick.so, 9): Library not loaded: /usr/local/opt/imagemagick/lib/libMagickWand-7.Q16HDRI.3.dylib
Referenced from: /usr/local/opt/php71-imagick/imagick.so
Reason: image not found in Unknown on line 0

$ brew reinstall -s php71-imagick
$ php -v

参考: Getting php71-imagick error #3842