Windows 10 Pro Insider Preview(内部版本 14316)包含 Ubuntu。使用 APT-Get 我已经安装了各种包,比如 git 和 fish。
我还尝试使用以下方法安装 Microsoft Azure 命令行工具:
sudo apt-get install nodejs-legacy
sudo apt-get install npm
sudo npm install -g azure-cli
有一次,我什至破坏了我的系统。我给出的每个命令都返回如下内容:
udev requires devtmpfs support, not started ...fail! invoke-rc.d: initscript udev, action "restart" failed. dpkg: error processing package udev (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of systemd-services: systemd-services depends on udev (>= 175-0ubuntu23); however: Package udev is not configured yet.
我可以用
cat > /usr/sbin/policy-rc.d <<EOF
#!/bin/sh
exit 101
EOF
chmod +x /usr/sbin/policy-rc.d
dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl
(我发现在https://github.com/Microsoft/BashOnWindows/issues/143)
然而。我的文件路径中确实有“azure”,但是当我尝试执行它时,我的系统只返回一个错误:
root@localhost ~/n/azure-cli# azure
fs.js:584
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: Unknown system error -25: Unknown system error -25, open '/usr/local/lib/node_modules/azure-cli/bin/azure'
at Error (native)
at Object.fs.openSync (fs.js:584:18)
at Object.fs.readFileSync (fs.js:431:33)
at Object.Module._extensions..js (module.js:421:20)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Function.Module.runMain (module.js:447:10)
at startup (node.js:146:18)
at node.js:404:3
所以这里是我的问题:
- 这个错误是什么意思?
- 我该如何解决?