Sorry for bringing this back from the dead, but the problem was that NPM was 
failing silently due to me running the build as root.

Cheers!
-----Original Message-----
From: Nick Allen [mailto:n...@nickallen.org] 
Sent: Wednesday, September 6, 2017 5:32 PM
To: dev@metron.apache.org
Subject: Re: [DISCUSS] metron-config build failure on Centos 7

Actually, ignore my previous advice.  That was completely wrong.

I think you are running an old version of Node.  Per our docs, you need 6.9+ 
[1].  It appears you are running 6.2.

[1]
https://github.com/apache/metron/tree/master/metron-interface/metron-config#prerequisites



On Wed, Sep 6, 2017 at 5:29 PM Nick Allen <n...@nickallen.org> wrote:

> What version of Metron are you running?
>
> This error seems a bit different, but do you have the patch for this 
> issue that was fixed a while back?
> https://github.com/apache/metron/pull/691
> https://issues.apache.org/jira/browse/METRON-1104
>
>
> On Wed, Sep 6, 2017 at 3:41 PM Ian Abreu <iab...@wayfair.com> wrote:
>
>> Hello all,
>>
>> After spending a few days on it now, I'm stuck. I can't figure out 
>> how to build metron-config on Centos 7.
>>
>> I've gone down the rabbit hole so far as to believe that it's a 
>> problem with npm and dependencies for whatever reason not installing 
>> properly, but I'm posting here in the hopes that someone else knows what I'm 
>> doing wrong.
>>
>> I've posted most of my progress here:
>> https://issues.apache.org/jira/browse/METRON-914
>>
>> But here are the highlights..
>>
>> Trying to build on centos 7, after adhering to the advice here:
>> https://issues.apache.org/jira/browse/METRON-1112
>> I attempt to build and receive the following errors...
>>
>>
>> [ERROR] npm ERR! Linux 3.10.0-514.26.2.el7.x86_64 [ERROR] npm ERR! 
>> argv "/root/metron/metron-interface/metron-config/node/node"
>> "/root/metron/metron-interface/metron-config/node/node_modules/npm/bin/npm-cli.js"
>> "install"
>> [ERROR] npm ERR! node v6.2.0
>> [ERROR] npm ERR! npm  v3.8.9
>> [ERROR] npm ERR! code ELIFECYCLE
>> [ERROR]
>> [ERROR] npm ERR! execSync@1.0.2 install: `node install.js` [ERROR] 
>> npm ERR! Exit status 1 [ERROR] npm ERR!
>> [ERROR] npm ERR! Failed at the execSync@1.0.2 install script 'node 
>> install.js'.
>> [ERROR] npm ERR! Make sure you have the latest version of node.js and 
>> npm installed.
>> [ERROR] npm ERR! If you do, this is most likely a problem with the 
>> execSync package, [ERROR] npm ERR! not with npm itself.
>> [ERROR] npm ERR! Tell the author that this fails on your system:
>> [ERROR] npm ERR!     node install.js
>> [ERROR] npm ERR! You can get information on how to open an issue for 
>> this project with:
>> [ERROR] npm ERR!     npm bugs execSync
>> [ERROR] npm ERR! Or if that isn't available, you can get their info via:
>> [ERROR] npm ERR!     npm owner ls execSync
>> [ERROR] npm ERR! There is likely additional logging output above.
>>
>> Which appears to be an NPM problem. I've gone ahead and tried to 
>> troubleshoot by setting my $node_path to the local modules dir, and a 
>> few other things, but the only thing that seemed to change any sort 
>> of state was when I setup an inotify on a module's folder as hinted 
>> at by one of my logs.
>>
>> Error: Cannot find module
>> '/root/metron/metron-interface/metron-config/node_modules/codecov/node_modules/execSync/install.js'
>>
>> So I setup an inotify trigger, and pulled in that module as soon as 
>> the parent directory was created, and I received the following:
>>
>> Error: Cannot find module
>> '/root/metron/metron-interface/metron-config/node_modules/codecov/node_modules/execSync/install.js'
>>
>> Notice the path change, after copying the same module to that path, 
>> it changed to yet another module:
>>
>> [ERROR] Error: Cannot find module
>> '/root/metron/metron-interface/metron-config/node_modules/angular2-template-loader/node_modules/execSync/install.js'
>>
>> I'm beginning to think that there's something wrong with the locally 
>> instantiated npm binary on centos 7 for the build process.
>>
>> It should be noted that I'm building using 'mvn clean package -Dskiptests'
>>
>> Anyone else got any thoughts on the matter?
>>
>> Cheers,
>> Ian
>>
>

Reply via email to