🍺
Unhandled exception. System.BadImageFormatException
Apple SiliconでSpeech CLIを実行する。
サポート対象外でした。Rosettaを使えば使えるらしいです。
前提条件
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