AnsweredAssumed Answered

Ran into a bunch of errors when trying to install the mobile dev sdk

Question asked by Alan Apter Employee on Jul 12, 2019
Latest reply on Jul 15, 2019 by Alan Apter

Here is the output of my command line, starting with not finding libffi:

 

/Users/aapter/Downloads/sdk # ./install
Command arguments:

SUGAR_MOBILE_SDK_HOME = /usr/local/developer/mobile-sdk
SDK_PATH = /Users/aapter/Downloads/sdk/sdk
generate app-path = ''
check-reqs-common started from "/Users/aapter/Downloads/sdk/sdk/sdk/check-reqs-common"

nvm 0.34.0

yarn: 1.16.0

xcodebuild command found
Xcode 10.2.1
Build version 10E1001

brew: Homebrew 2.1.7
Homebrew/homebrew-core (git revision cb1e5; last commit 2019-07-11)

pkg-config 0.29.2

librsvg 2.44.14_1

check-reqs-common passed

Preparing SDK...

Copying /Users/aapter/Downloads/sdk/sdk into /usr/local/developer/mobile-sdk/8.0.502-1.4.2-2...

Installing SDK node modules in /usr/local/developer/mobile-sdk/8.0.502-1.4.2-2 ...

Found '/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/.nvmrc' with version <10.15.0>
v10.15.0 is already installed.
Now using node v10.15.0 (npm v6.4.1)
yarn install v1.16.0
[1/4]    Resolving packages...
[2/4]    Fetching packages...
[3/4]    Linking dependencies...
warning "stylelint > postcss-html@0.11.0" has unmet peer dependency "postcss-sass@>=0.2.0".
[4/4]    Building fresh packages...
warning Error running install script for optional dependency: "/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/node_modules/librsvg: Command failed.
Exit code: 1
Command: node-gyp rebuild
Arguments:
Directory: /usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/node_modules/librsvg
Output:
gyp info it worked if it ends with ok
gyp info using node-gyp@3.8.0
gyp info using node@10.15.0 | darwin | x64
gyp info spawn /usr/bin/python
gyp info spawn args [ '/Users/aapter/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/node_modules/librsvg/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/Users/aapter/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/Users/aapter/.node-gyp/10.15.0/include/node/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/Users/aapter/.node-gyp/10.15.0',
gyp info spawn args '-Dnode_gyp_dir=/Users/aapter/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/node-gyp',
gyp info spawn args '-Dnode_lib_file=/Users/aapter/.node-gyp/10.15.0/<(target_arch)/node.lib',
gyp info spawn args '-Dmodule_root_dir=/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/node_modules/librsvg',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.' ]
Package libffi was not found in the pkg-config search path.
Perhaps you should add the directory containing `libffi.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libffi', required by 'gobject-2.0', not found
gyp: Call to 'PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig pkg-config --cflags librsvg-2.0 cairo-png cairo-pdf cairo-svg' returned exit status 1 while in binding.gyp. while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/Users/aapter/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:345:16)
gyp ERR! stack at ChildProcess.emit (events.js:182:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
gyp ERR! System Darwin 18.6.0
gyp ERR! command \"/Users/aapter/.nvm/versions/node/v10.15.0/bin/node\" \"/Users/aapter/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"
gyp ERR! cwd /usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/node_modules/librsvg
gyp ERR! node -v v10.15.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok"
info This module is OPTIONAL, you can safely ignore this error
✨ Done in 86.95s.
yarn install v1.16.0
[1/5]    Validating package.json...
[2/5]    Resolving packages...
[3/5]    Fetching packages...
warning store@1.3.20: The engine "browser" appears to be invalid.
[4/5]    Linking dependencies...
[5/5]    Building fresh packages...
warning Error running install script for optional dependency: "/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents: Command failed.
Exit code: 1
Command: node install
Arguments:
Directory: /usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents
Output:
node-pre-gyp info it worked if it ends with ok
node-pre-gyp info using node-pre-gyp@0.6.39
node-pre-gyp info using node@10.15.0 | darwin | x64
node-pre-gyp info check checked for \"/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node\" (not found)
node-pre-gyp http GET https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
node-pre-gyp http 404 https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
node-pre-gyp ERR! Tried to download(404): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for fsevents@1.1.3 and node@10.15.0 (node-v64 ABI, unknown) (falling back to source compile with node-gyp)
node-pre-gyp http 404 status code downloading tarball https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
node-pre-gyp ERR! Tried to download(undefined): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for fsevents@1.1.3 and node@10.15.0 (node-v64 ABI, unknown) (falling back to source compile with node-gyp)
node-pre-gyp http Connection closed while downloading tarball file
gypgyp info it worked if it ends with ok
info it worked if it ends with ok
gyp info using node-gyp@3.8.0
gyp info using node@10.15.0 | darwin | x64
gyp info using node-gyp@3.8.0
gyp info using node@10.15.0 | darwin | x64
gypgyp infoinfo okok

gyp info it worked if it ends with ok
gyp info using node-gyp@3.8.0
gyp info using node@10.15.0 | darwin | x64
gyp info it worked if it ends with ok
gyp info using node-gyp@3.8.0
gyp info using node@10.15.0 | darwin | x64
gyp info spawn /usr/bin/python
gyp info spawn args [ '/Users/aapter/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
gypgyp info spawn /usr/bin/python
info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info gypspawn args 'make',
gypinfo info spawn argsspawn args [ '/Users/aapter/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
'-I',
gypgyp infoinfo spawn argsspawn args 'binding.gyp',
'/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents/build/config.gypi',
gypgyp infoinfo spawn argsspawn args '-I',
gyp '-f',
infogyp info spawn argsspawn args 'make',
'/Users/aapter/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/Users/aapter/.node-gyp/10.15.0/include/node/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/Users/aapter/.node-gyp/10.15.0',
gyp info spawn args '-Dnode_gyp_dir=/Users/aapter/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/node-gyp',
gyp info spawn argsgyp '-Dnode_lib_file=/Users/aapter/.node-gyp/10.15.0/<(target_arch)/node.lib',
gyp info infospawn args '-Dmodule_root_dir=/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents',
spawn argsgyp '-I',
gypinfo info spawn args '/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/Users/aapter/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/Users/aapter/.node-gyp/10.15.0/include/node/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/Users/aapter/.node-gyp/10.15.0',
gyp info spawn args '-Dnode_gyp_dir=/Users/aapter/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/node-gyp',
gyp info spawn args '-Dnode_lib_file=/Users/aapter/.node-gyp/10.15.0/<(target_arch)/node.lib',
gyp info spawn args '-Dmodule_root_dir=/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.' ]
spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.' ]
gyp info ok
gyp info ok
gyp info it worked if it ends with ok
gyp info using node-gyp@3.8.0
gyp info using node@10.15.0 | darwin | x64
gyp info it worked if it ends with ok
gyp info using node-gyp@3.8.0
gyp info using node@10.15.0 | darwin | x64
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
SOLINK_MODULE(target) Release/.node
SOLINK_MODULE(target) Release/.node
CXX(target) Release/obj.target/fse/fsevents.o
CXX(target) Release/obj.target/fse/fsevents.o
In file included from ../fsevents.cc:6:
../../nan/nan.h:839:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
return node::MakeCallback(
^
/Users/aapter/.node-gyp/10.15.0/include/node/node.h:176:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/aapter/.node-gyp/10.15.0/include/node/node.h:91:20: note: expanded from macro 'NODE_DEPRECATED'
__attribute__((deprecated(message))) declarator
^
In file included from ../fsevents.cc:6:
../../nan/nan.h:854:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
return node::MakeCallback(
^
/Users/aapter/.node-gyp/10.15.0/include/node/node.h:169:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/aapter/.node-gyp/10.15.0/include/node/node.h:91:20: note: expanded from macro 'NODE_DEPRECATED'
__attribute__((deprecated(message))) declarator
^
In file included from ../fsevents.cc:6:
../../nan/nan.h:869:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
return node::MakeCallback(
^
/Users/aapter/.node-gyp/10.15.0/include/node/node.h:162:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/aapter/.node-gyp/10.15.0/include/node/node.h:91:20: note: expanded from macro 'NODE_DEPRECATED'
__attribute__((deprecated(message))) declarator
^
In file included from ../fsevents.cc:6:
../../nan/nan.h:839:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
return node::MakeCallback(
^
/Users/aapter/.node-gyp/10.15.0/include/node/node.h:176:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/aapter/.node-gyp/10.15.0/include/node/node.h:91:20: note: expanded from macro 'NODE_DEPRECATED'
__attribute__((deprecated(message))) declarator
^
In file included from ../fsevents.cc:6:
../../nan/nan.h:854:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
return node::MakeCallback(
^
/Users/aapter/.node-gyp/10.15.0/include/node/node.h:169:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/aapter/.node-gyp/10.15.0/include/node/node.h:91:20: note: expanded from macro 'NODE_DEPRECATED'
__attribute__((deprecated(message))) declarator
^
In file included from ../fsevents.cc:6:
../../nan/nan.h:869:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
return node::MakeCallback(
^
/Users/aapter/.node-gyp/10.15.0/include/node/node.h:162:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/aapter/.node-gyp/10.15.0/include/node/node.h:91:20: note: expanded from macro 'NODE_DEPRECATED'
__attribute__((deprecated(message))) declarator
^
In file included from ../fsevents.cc:6:
../../nan/nan.h:1478:31: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
return scope.Escape(node::MakeCallback(
^
/Users/aapter/.node-gyp/10.15.0/include/node/node.h:176:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/aapter/.node-gyp/10.15.0/include/node/node.h:91:20: note: expanded from macro 'NODE_DEPRECATED'
__attribute__((deprecated(message))) declarator
^
In file included from ../fsevents.cc:6:
../../nan/nan.h:1478:31: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
return scope.Escape(node::MakeCallback(
^
/Users/aapter/.node-gyp/10.15.0/include/node/node.h:176:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/aapter/.node-gyp/10.15.0/include/node/node.h:91:20: note: expanded from macro 'NODE_DEPRECATED'
__attribute__((deprecated(message))) declarator
^
4 warnings generated.
4 warnings generated.
rm: ./Release/.deps/Release/obj.target/fse/fsevents.o.d.raw: No such file or directory
make: *** [Release/obj.target/fse/fsevents.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! SOLINK_MODULE(target) Release/fse.node
stack at ChildProcess.onExit (/Users/aapter/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:182:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
gyp ERR! System Darwin 18.6.0
gyp ERR! command \"/Users/aapter/.nvm/versions/node/v10.15.0/bin/node\" \"/Users/aapter/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"build\" \"--fallback-to-build\" \"--module=/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node\" \"--module_name=fse\" \"--module_path=/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64\"
gyp ERR! cwd /usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents
gyp ERR! node -v v10.15.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/Users/aapter/.nvm/versions/node/v10.15.0/bin/node /Users/aapter/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node --module_name=fse --module_path=/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64' (1)
node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack at ChildProcess.emit (events.js:182:13)
node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:962:16)
node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
node-pre-gyp ERR! System Darwin 18.6.0
node-pre-gyp ERR! command \"/Users/aapter/.nvm/versions/node/v10.15.0/bin/node\" \"/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents/node_modules/node-pre-gyp/bin/node-pre-gyp\" \"install\" \"--fallback-to-build\"
node-pre-gyp ERR! cwd /usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents
node-pre-gyp ERR! node -v v10.15.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.39
node-pre-gyp ERR! not ok
Failed to execute '/Users/aapter/.nvm/versions/node/v10.15.0/bin/node /Users/aapter/.nvm/versions/node/v10.15.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node --module_name=fse --module_path=/usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64' (1)
COPY /usr/local/developer/mobile-sdk/8.0.502-1.4.2-2/sidecar/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node
TOUCH Release/obj.target/action_after_build.stamp
gyp info ok"
info This module is OPTIONAL, you can safely ignore this error
✨ Done in 26.79s.

 

I tried  export KG_CONFIG_PATH="${PKG_CONFIG_PATH}:/usr/local/opt/libffi/lib/pkgconfig" but that didn't work.

Outcomes