Ошибка исполняемого файла узла не найдена в jdeveloper при развертывании приложения maf

Ошибка исполняемого файла узла не найдена в jdeveloper при развертывании приложения android maf на устройстве, я также устанавливаю adb и вижу свое устройство с помощью команды adb device в каталоге инструментов платформы android sdk, я не могу запустить sdk из-за отсутствия конфигурации ПК

ошибка после развертывания -----

[12:05:48 PM] ----  Deployment started.  ----
[12:05:48 PM] Target platform is  (Android).
[12:05:49 PM] Beginning deployment of MAF application "Employees" to Android using profile "Android3".
[12:05:49 PM] Checking state of Android Debug Bridge server...
[12:05:52 PM] Started Android Debug Bridge server.
[12:05:52 PM] Verifying a single Android device is online and connected to the ADB server...
[12:05:52 PM] Unable to obtain the version of ARM supported by the Android device.  The application may not work correctly if the device does not support at least ARMv6.
[12:05:52 PM] Cordova Plugman could not be found and needs to be installed.
[12:05:52 PM] This one-time installation may take a few minutes.
[12:05:52 PM] Installing Cordova Plugman...
[12:05:58 PM] Command-line executed: [/home/yogesh/Oracle/Middleware/Oracle_Home/oracle_common/jdk/bin/java, -jar, /home/yogesh/Oracle/Middleware/Oracle_Home/jdeveloper/jdev/extensions/oracle.maf/maf-helper.jar, installTools, -tools, /home/yogesh/Oracle/Middleware/Oracle_Home/jdeveloper/jdev/extensions/oracle.maf/tools]
[12:05:58 PM] Creating directory /home/yogesh/Oracle/Middleware/Oracle_Home/jdeveloper/jdev/extensions/oracle.maf/tools/plugman
[12:05:58 PM] Installing plugman ...
[12:05:58 PM] Error Code : INTERNAL_ERROR
[12:05:58 PM] /home/yogesh/Oracle/Middleware/Oracle_Home/jdeveloper/jdev/extensions/oracle.maf/tools/node-linux-x86/bin/npm: 2: exec: /home/yogesh/Oracle/Middleware/Oracle_Home/jdeveloper/jdev/extensions/oracle.maf/tools/node-linux-x86/bin/node: not found
[12:05:58 PM] oracle.maf.mafhelper.api.MafHelperException: oracle.maf.mafhelper.api.MafHelperException: oracle.maf.mafhelper.api.MafHelperException: java.lang.Exception
[12:05:58 PM] at oracle.maf.mafhelper.internal.utils.MafHelperInternalUtilities.installTools(Unknown Source)
[12:05:58 PM] at oracle.maf.mafhelper.MafHelperMain.main(Unknown Source)
[12:05:58 PM] Caused by: oracle.maf.mafhelper.api.MafHelperException: oracle.maf.mafhelper.api.MafHelperException: java.lang.Exception
[12:05:58 PM] at oracle.maf.mafhelper.internal.utils.MafHelperInternalUtilities.runProcess(Unknown Source)
[12:05:58 PM] at oracle.maf.mafhelper.internal.utils.MafHelperInternalUtilities.executeCmd(Unknown Source)
[12:05:58 PM] ... 2 more
[12:05:58 PM] Caused by: oracle.maf.mafhelper.api.MafHelperException: java.lang.Exception
[12:05:58 PM] ... 4 more
[12:05:58 PM] Caused by: java.lang.Exception
[12:05:58 PM] at oracle.maf.mafhelper.api.MafHelperException.<init>(Unknown Source)
[12:05:58 PM] ... 4 more
[12:05:58 PM] Shutting down Android Debug Bridge server...
[12:05:59 PM] Deployment cancelled.
[12:05:59 PM] ----  Deployment incomplete  ----.
[12:05:59 PM] An error occurred installing plugman. (oracle.adfmf.framework.dt.deploy.common.deployers.plugins.PlugmanInstallerDeployer)

person cloudsoft    schedule 16.04.2016    source источник


Ответы (1)


Оказывается, виноват проблема совместимости исполняемого файла узла (... / Oracle / Middleware / Oracle_Home / jdeveloper / jdev / extensions / oracle.maf / tools / node-linux-x86 / bin / node) , который поставляется вместе с jdeveloper в ОС. Официальный выпуск jdeveloper состоит из 32-разрядной (x86) версии node. Так что, если вы столкнулись с этой проблемой, возможно, вы используете 64-разрядную ОС.

Чтобы запустить 32-разрядный исполняемый файл в 64-разрядной многоархитектурной системе Ubuntu, необходимо добавить архитектуру i386 и установить три пакета библиотек libc6: i386, libncurses5: i386 и libstdc ++ 6: i386:

sudo dpkg --add-architecture i386

Если вы используете Ubuntu 12.04 LTS (Precise Pangolin) или ниже, используйте это:

 echo "foreign-architecture i386" > /etc/dpkg/dpkg.cfg.d/multiarch

Затем введите:

 sudo apt-get update
 sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
person Alex Mathew    schedule 05.09.2016