🍺

Unhandled exception. System.BadImageFormatException

2023/06/28に公開

Apple SiliconでSpeech CLIを実行する。

サポート対象外でした。Rosettaを使えば使えるらしいです。
https://github.com/MicrosoftDocs/azure-docs/issues/97821#issuecomment-1494344104

前提条件

brewコマンドが使えること。

zsh
# .NET 6 をインストール
brew install dotnet@6
dotnet tool install --global Microsoft.CognitiveServices.Speech.CLI

.zshrcを設定

.zshrc
export DOTNET_ROOT="/opt/homebrew/opt/dotnet@6/libexec"
export PATH="$HOME/.dotnet/tools:/opt/homebrew/opt/dotnet@6/bin:$PATH"
zsh
spx config @key --set SPEECH-KEY
spx config @region --set SPEECH-REGION
zsh
spx help
Unhandled exception. System.BadImageFormatException: Could not load file or assembly '/Users/USERNAME/.dotnet/tools/.store/microsoft.cognitiveservices.speech.cli/1.29.0/microsoft.cognitiveservices.speech.cli/1.29.0/tools/net6.0/any/spx.dll'. An attempt was made to load a program with an incorrect format.

ここで失敗。

Discussion