Сборка натрий-нативного на CentOS-облаке не удалась - PullRequest
1 голос
/ 17 октября 2019

Я установил узел 10.16.3. У меня нет доступа root. npm install natal-native.

Я установил в своей локальной учетной записи gcc 7.3.0, и я установил LD_LIBRARY_PATH и LD_RUN_PATH в расположение моей локальной gcc. Тем не менее, я все еще получаю ошибку ниже. Есть ли параметр, который мне нужно передать для узла или пакета натрия, чтобы использовать gcc 7.3.0. Это локальная учетная запись CENTOS с gcc 4.4.

CXX(target) Release/obj.target/sodium/binding.o
cc1plus: error: unrecognized command line option "-std=gnu++1y"
make: *** [Release/obj.target/sodium/binding.o] Error 1
make: Leaving directory /home/mylocal/api/node_modules/sodium-native/build' gyp ERR! build error gyp ERR! stack Error: make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/home/emedappc/.nvm/versions/node/v10.16.3/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:198:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Linux 2.6.32-954.3.5.lve1.4.59.el6.x86_64
gyp ERR! command "/home/mylocal/.nvm/versions/node/v10.16.3/bin/node" "/home/mylocal/.nvm/versions/node/v10.16.3/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/mylocal/api/node_modules/sodium-native
gyp ERR! node -v v10.16.3
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok

Я начал с текущего gcc и т. Д., Но медленно установил узел, обновил локально npm. 'gcc' локально (я не могу изменить глобальную библиотеку), поэтому я установил экспорт 'LD_LIBRARY_PATH' в мой 'gcc'. Я все еще думаю, что узел не использует локальный 'gcc', который я установил

...