Installed DB2 plugin version 4.1.1 with the package Brightside-v3.0.14.
Tried to update zowe/db2-for-zowe-cli in Brightside-v3.0.17 and runs into the following error:
Y:\Brightside-v3.0.17>zowe plugins install db2-for-zowe-cli.tgz
Plug-ins within the Imperative CLI Framework can legitimately gain
control of the Zowe-CLI application during the execution of every command.
Install 3rd party plug-ins at your own risk.
Imperative's plugin installation program handles @zowe peer dependencies.
You can safely ignore NPM warnings about missing @zowe peer dependencies.
Registry = https://registry.npmjs.org/
_______________________________________________________________
npm WARN @zowe/[email protected] requires a peer of @zowe/imperative@^4.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @zowe/[email protected] requires a peer of @zowe/cli@^6.0.0 but none is installed. You must install peer dependencies yourself.
Installed plugin name = '@zowe/db2-for-zowe-cli'
_____ Validation results for plugin '@zowe/db2-for-zowe-cli' _____
*** CmdError: Failed to combine command definitions. Reason = Encountered an error loading one of the files (cli/call/Call.definition.js) that matched the provided command module glob for the glob function glob (pattern, options, cb) {
if (typeof options === 'function') cb = options, options = {}
if (!options) options = {}
if (options.sync) {
if (cb)
throw new TypeError('callback provided to sync glob')
return globSync(pattern, options)
}
return new Glob(pattern, options, cb)
}: Could not locate the bindings file. Tried:
→ C:\Users\XXXX\.zowe\plugins\installed\node_modules\@zowe\db2-for-zowe-cli\node_modules\ibm_db\build\odbc_bindings.node
→ C:\Users\XXXX\.zowe\plugins\installed\node_modules\@zowe\db2-for-zowe-cli\node_modules\ibm_db\build\Debug\odbc_bindings.node
→ C:\Users\XXXX\.zowe\plugins\installed\node_modules\@zowe\db2-for-zowe-cli\node_modules\ibm_db\build\Release\odbc_bindings.node
→ C:\Users\XXXX\.zowe\plugins\installed\node_modules\@zowe\db2-for-zowe-cli\node_modules\ibm_db\out\Debug\odbc_bindings.node
→ C:\Users\XXXX\.zowe\plugins\installed\node_modules\@zowe\db2-for-zowe-cli\node_modules\ibm_db\Debug\odbc_bindings.node
→ C:\Users\XXXX\.zowe\plugins\installed\node_modules\@zowe\db2-for-zowe-cli\node_modules\ibm_db\out\Release\odbc_bindings.node
→ C:\Users\XXXX\.zowe\plugins\installed\node_modules\@zowe\db2-for-zowe-cli\node_modules\ibm_db\Release\odbc_bindings.node
→ C:\Users\XXXX\.zowe\plugins\installed\node_modules\@zowe\db2-for-zowe-cli\node_modules\ibm_db\build\default\odbc_bindings.node
→ C:\Users\XXXX\.zowe\plugins\installed\node_modules\@zowe\db2-for-zowe-cli\node_modules\ibm_db\compiled\14.17.4\win32\x64\odbc_bindings.node
→ C:\Users\XXXX\.zowe\plugins\installed\node_modules\@zowe\db2-for-zowe-cli\node_modules\ibm_db\addon-buildelease\install-root\odbc_bindings.node
→ C:\Users\XXXX\.zowe\plugins\installed\node_modules\@zowe\db2-for-zowe-cli\node_modules\ibm_db\addon-build\debug\install-root\odbc_bindings.node
→ C:\Users\XXXX\.zowe\plugins\installed\node_modules\@zowe\db2-for-zowe-cli\node_modules\ibm_db\addon-build\default\install-root\odbc_bindings.node
→ C:\Users\XXXX\.zowe\plugins\installed\node_modules\@zowe\db2-for-zowe-cli\node_modules\ibm_db\lib\binding\node-v83-win32-x64\odbc_bindings.node
Brightside 3.0
Brightside 4.0
Component : BRIGHTSIDE ZOWE CLI
"Could not locate the bindings file" indicating ibm_db module is not installed successfully.
Follow the instructions to Address the ODBC Driver Requirement for Installing the Plug-in from Package
Then reinstall DB2 plugin.
C:\>set IBM_DB_INSTALLER_URL=C:\odbc_cli
C:\>y:
Y:\Brightside-v3.0.17>zowe plugins install db2-for-zowe-cli.tgz
Plug-ins within the Imperative CLI Framework can legitimately gain
control of the zowe CLI application during the execution of every command.
Install 3rd party plug-ins at your own risk.
Imperative's plugin installation program handles @zowe peer dependencies.
You can safely ignore NPM warnings about missing @zowe peer dependencies.
Registry = https://registry.npmjs.org/
____________________________________________________________ ___
npm WARN @zowe/[email protected] requires a peer of @zowe/imperative@^4.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @zowe/[email protected] requires a peer of @zowe/cli@^6.0.0 but none is installed. You must install peer dependencies yourself.
Installed plugin name = '@zowe/db2-for-zowe-cli'
_____ Validation results for plugin '@zowe/db2-for-zowe-cli' _____
This plugin was successfully validated. Enjoy the plugin.
After downloading the ODBC driver, setting IBM_DB_INSTALLER_URL, If the plug-in still fails to install, run the following command in the folder where the TGZ is located to get more detailed information:
npm install db2-for-zowe-cli.tgz --verbose --foreground-scripts true
Navigate to the contents of the folder $ZOWE_CLI_HOME\Plugins\installed\node_modules\@zowe\db2-for-zowe-cli\node_modules\ibm_db\build, when the DB2 plug-in is properly installed, this folder should contain a "Release" subfolder that has a "odbc_bindings.node" file inside of it.
If the ".node" file does not exist, follow the instructions in the Fixing a failed extraction section of the IBM Db2 Database Plug-in troubleshooting document.