Amazon-Connect-Streamsをgithubからcloneした後、makeを実行するとエラーがでる
Amazon connect Streamsを使用してCCPをカスタマイズしたく、Githubのreadmeにしたがい、GithubからCloneしました。その後makeを実行すると下記エラーコードが出ます。
Windowsにcatコマンドがないことまではわかったのですが、makeコマンドを行ったときにcatコマンドをtypeコマンドに切り替える方法から考えればいいのか、それともcatコマンドを利用できるようにすればいいのかもわかりません。どなたかご教授いただけませんでしょうか。
発生している問題・エラーメッセージ
cat src/aws-client.js src/sprintf.js src/log.js src/util.js src/event.js src/streams.js src/client.js src/transitions.js src/api.js src/lib/amazon-connect-websocket-manager.js src/core.js src/ringtone.js src/softphone.js src/worker.js src/mediaControllers/chat.js src/mediaControllers/factory.js src/mediaControllers/softphone.js src/mediaControllers/task.js src/agent-app/agent-app.js src/agent-app/app-registry.js >'amazon-connect-v1.7.5.js' 'cat' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 make: *** ['amazon-connect-v1.7.5.js'] エラー 1
私の環境ではPowerShellでcat使えましたけど
PowerShellで実行していますか。
はい、vscodeでPowerShellを選択して実行しております。
本当にPowerShellですか?
エラーメッセージからするとコマンドプロンプトのような気がしますが。
私の認識が誤っていたら申し訳ありません。PowerShellで実行しているところを画像で質問本文に差し込んでみました。
確かにPowerShellですね。
もしかすると、make内部でシェルを起動する際、コマンドプロンプト固定なのかもしれません。なので、PowerShell上で実行しても、内部的にコマンドプロンプトが起動され、結果としてエラーになるのかなと。
(このエラーメッセージは紛れもなくコマンドプロンプトの文面。PowerShellなら「コマンドレット」という言葉が出てきますので)
copy /b の場合はパス中の / を \ に変えないといけないかもしれません。
シェルはもしかすると、環境変数ComSpecで指定されているものを起動しているかもしれません。
(どちらかというと、環境変数参照するのが自然ですけど)
ただ仮にComSpecでPowerShellを指定したとしても、Makefileに手を加える必要はありそうですね。
回答1件
あなたの回答
tips
プレビュー


