2

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

だからここに私の質問:

  • このエラーはどういう意味ですか?
  • どうすれば修正できますか?
4

2 に答える 2

1

現在、Windows 10 Pro Insider Preview (ビルド 14316) には、ベータ版としてマークされている Ubuntu が含まれています。その理由については、以下のhttps://blogs.windows.com/buildingapps/2016/03/30/run-bash-on-ubuntu-on-windows/を参照してください。

ベータ版としてマークされているのには理由があります。荒削りな部分がいくつかあり、壊れるものがあることはわかっています。実行するすべての Bash スクリプトとツールが完全に機能するとは思わないでください。ギャップが生じます。しかし、この機能を試すことで、信頼性、カバレッジ、リーチを大幅に改善するために何に取り組む必要があるかを理解するのに役立ちます.

お試しいただきありがとうございます。ご不明な点がございましたら、引き続きWindows コマンドライン UserVoiceポータルからフィードバックを投稿したり、機能などを提案してください。

ここで、Windows または Linux (WSL ではない) で azure-cli を使用することをお勧めします。

于 2016-04-18T08:14:36.480 に答える
0

Windows 10 Build 14366.rs1_release.160610-1700 では動作しました! 私が使用したコマンド:

apt-get uninstall npm
apt-get install npm
npm install azure -g
npm install azure-cli
azure

ただし、かなりの数の警告が表示されました。

npm WARN engine azure-cli@0.10.1: wanted: {"node":">= 4.2.4"} (current: {"node":"v0.10.25","npm":"1.3.10"})
...
npm WARN engine hawk@3.1.3: wanted: {"node":">=0.10.32"} (current: {"node":"v0.10.25","npm":"1.3.10"})
...
npm WARN engine cryptiles@2.0.5: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.25","npm":"1.3.10"})
npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.25","npm":"1.3.10"})
npm WARN engine boom@2.10.1: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.25","npm":"1.3.10"})
...
npm WARN engine galaxy@0.1.12: wanted: {"node":">=0.11.10"} (current: {"node":"v0.10.25","npm":"1.3.10"})

しかし、最終的に azure のコマンド ラインは、おなじみの ascii-art を示しました。

info:             _    _____   _ ___ ___
info:            /_\  |_  / | | | _ \ __|
info:      _ ___/ _ \__/ /| |_| |   / _|___ _ _
info:    (___  /_/ \_\/___|\___/|_|_\___| _____)
info:       (_______ _ _)         _ ______ _)_ _
info:              (______________ _ )   (___ _ _)
info:
info:    Microsoft Azure: Microsoft's Cloud Platform
info:
info:    Tool version 0.10.1

Windows 10のunbuntuのbashの魚で:-)

于 2016-06-17T04:04:07.437 に答える