agora icon indicating copy to clipboard operation
agora copied to clipboard

Installation error: neon.o: No such file or directory

Open teddyknox opened this issue 4 years ago • 2 comments

Getting this when I run npm install -g @graphprotocol/indexer-cli:

npm ERR! warning: ar: /usr/local/lib/node_modules/@graphprotocol/indexer-cli/node_modules/@graphprotocol/cost-model/native/target/debug/build/neon-sys-3b6678701d556f27/out/native/build/Debug/obj.target/neon/src/neon.o: No such file or directory                                                          npm ERR!                                                                                                                                               npm ERR! error: failed to run custom build command for `neon-sys v0.5.3`                                                                               npm ERR!                                                                                                                                               
npm ERR! Caused by:                                                                                                                                    
npm ERR!   process didn't exit successfully: `/usr/local/lib/node_modules/@graphprotocol/indexer-cli/node_modules/@graphprotocol/cost-model/native/target/debug/build/neon-sys-ecacff10f410d9d8/build-script-build` (exit status: 1)                                                                          
npm ERR!   --- stdout                                                                                                                                  
npm ERR!   cargo:node_arch=x64                                                                                                                         
npm ERR!   TARGET = Some("x86_64-apple-darwin")                                                                                                        
npm ERR!   HOST = Some("x86_64-apple-darwin")                                                                                                          
npm ERR!   AR_x86_64-apple-darwin = None                                   
npm ERR!   AR_x86_64_apple_darwin = None                                                                                                               
npm ERR!   HOST_AR = None                                                                                                                              
npm ERR!   AR = None                                                                                                                                   
npm ERR!   running: "ar" "cq" "/usr/local/lib/node_modules/@graphprotocol/indexer-cli/node_modules/@graphprotocol/cost-model/native/target/debug/build/neon-sys-3b6678701d556f27/out/libneon.a" "/usr/local/lib/node_modules/@graphprotocol/indexer-cli/node_modules/@graphprotocol/cost-model/native/target/debug/build/neon-sys-3b6678701d556f27/out/native/build/Debug/obj.target/neon/src/neon.o"                                                                
npm ERR!   cargo:warning=ar: /usr/local/lib/node_modules/@graphprotocol/indexer-cli/node_modules/@graphprotocol/cost-model/native/target/debug/build/neon-sys-3b6678701d556f27/out/native/build/Debug/obj.target/neon/src/neon.o: No such file or directory                                                   npm ERR!   exit status: 1

Any idea what's wrong?

teddyknox avatar Oct 15 '21 03:10 teddyknox

I do not offhand know what this is (I rarely use npm/JS/neon) but was able to find a similar issue in neon-bindings.

The fix was to run npm install --global --save neon-cli. So, try that and see if it fixes it.

That3Percent avatar Oct 15 '21 14:10 That3Percent

@teddyknox Make sure that your rust toolchain is set to the right architecture. I had issues like this when my default rust toolchain was x86_64 on an M1 machine. See https://github.com/graphprotocol/indexer/issues/363

chriswessels avatar Feb 18 '22 11:02 chriswessels