2016-04-11 74 views
2

我在Windows 10上測試了ubuntu上的新bash,並且我試圖做的第一件事是安裝節點。當然,因爲我現在有一個「Linux系統」,我繼續安裝nvm。在windows 10上在ubunutu上的bash上安裝nvm引發錯誤

我也不得不

apt-get make gcc g++ 

一個做過我想

nvm install v4.4.2 

但我得到:

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! 

你知道是什麼引起的?我想我可能會在make命令上配置一些錯誤的配置?

注意:在安裝使用「官路」節點工程,即:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - 
sudo apt-get install -y nodejs 

回答

1

我認爲這是在bash子系統的問題。 github.com上有幾個關於安裝nvm,rbenv,rvm以及創建符號鏈接的未解決問題。

這兩個問題似乎與您遇到的問題直接相關。 https://github.com/Microsoft/BashOnWindows/issues/6 https://github.com/Microsoft/BashOnWindows/issues/9

另外,僅供參考,我已嘗試與此消息的make命令期間建立從源節點4和節點5,但失敗:

/usr/bin/ld.gold: fatal error: /root/working/node-v5.10.1/out/Release/mksnapshot: Invalid argument collect2: error: ld returned 1 exit status

相關問題