Je teste le nouveau bash sur Ubuntu sous Windows 10 et la première chose que j’ai essayé de faire est d’installer node. Bien sûr, depuis que j’ai un “système Linux”, je suis allé de l’avant et j’ai installé nvm.
Je devais aussi
apt-get make gcc g++
Un fait j’ai essayé
nvm install v4.4.2
mais j’ai:
make -C out BUILDTYPE=Release V=1 make[1]: Entering directory `/root/.nvm/src/node-v4.4.2/out' g++ -pthread -rdynamic -m64 -fuse-ld=gold -B/root/.nvm/src/node- v4.4.2/third_party/binutils/Linux_x64/Release/bin -m64 -o /root/.nvm/src/node-v4.4.2/out/Release/mksnapshot -Wl,--start-group /root/.nvm/src/node-v4.4.2/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/mksnapshot.o /root/.nvm/src/node-v4.4.2/out/Release/obj.target/deps/v8/tools/gyp/libv8_base.a /root/.nvm/src/node-v4.4.2/out/Release/obj.target/deps/v8/tools/gyp/libv8_nosnapshot.a /root/.nvm/src/node-v4.4.2/out/Release/obj.target/deps/v8/tools/gyp/libv8_libplatform.a /root/.nvm/src/node-v4.4.2/out/Release/obj.target/deps/v8/tools/gyp/libv8_libbase.a -Wl,--end-group -ldl -lrt /usr/bin/ld.gold: fatal error: /root/.nvm/src/node-v4.4.2/out/Release/mksnapshot: Invalid argument collect2: error: ld returned 1 exit status make[1]: *** [/root/.nvm/src/node-v4.4.2/out/Release/mksnapshot] Error 1 make[1]: Leaving directory `/root/.nvm/src/node-v4.4.2/out' make: *** [node] Error 2 nvm: install v4.4.2 failed!
Savez-vous ce qui cause cela? Je pense que je peux avoir quelque chose de mal configuré sur la commande make peut-être?
REMARQUE: l’installation du nœud en utilisant la “manière officielle” fonctionne, à savoir:
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejs
Je pense que c’est un problème dans le sous-système bash. Il y a plusieurs problèmes ouverts sur github.com concernant l’installation de nvm
, rbenv
, rvm
, ainsi que la création de liens symboliques.
Ces deux problèmes semblent être directement liés au problème que vous rencontrez. https://github.com/Microsoft/BashOnWindows/issues/6 https://github.com/Microsoft/BashOnWindows/issues/9
En outre, FYI, j’ai tenté de construire le noeud 4 et le noeud 5 à partir de la source, mais échoue lors de la commande make
avec ce message:
/usr/bin/ld.gold: fatal error: /root/working/node-v5.10.1/out/Release/mksnapshot: Invalid argument collect2: error: ld returned 1 exit status