macOS Catalina Version 10.15.6
Spresense SDK Version 2.0.1
Visual Studio Code Version 1.48.2
Spresense VSCode IDE Version 1.2.0
In the above environment, we created a sample application using the Spresense SDK Start Guide (IDE), and the following error occurred during build and write, and the write failed.
zsh:1:no matches found:out/worker/*
zsh:1—no matches found:out/worker/*
The terminal process"/bin/zsh'-c', 'cd'/Users/itadera/Documents/development/test"; if ["echo out/worker/*"!="out/worker/*"; then/Users/itadera/Documents/devel/spresence/sdk/tools/flash.sh-w-cout.boutBoutBoutwork; USBA
When we checked, we found that the above error occurred when we selected "zsh" as the default shell selection in VS Code.After switching the shell to "bash", the build write progressed without any problems.
On the Internet, there are reports of the same "no matches found" error when executing certain commands (including the glob expression) in a zsh environment.
Resolution when no match found on zsh - Qiita
Therefore, I tried to deal with the countermeasures described in the link above, but when I ran echo out/worker/*
on the terminal, the error stopped, but when I ran "build write" I got the same error.
Currently, I think the only way to build and write is to switch to bash, but since the new macOS Catalina shell is based on zsh, I would like to ask you a question because I want to take measures to build and write in a zsh environment.
Thank you for your cooperation.
macos spresense vscode zsh
I'll write a solution for others who find it.
Open VS Code, open File → Settings, and search by terminal.integrated.shell
.Then change the Mac shell to "terminal.integrated.shell.osx":"/bin/bash"
.
You should be able to successfully write to the Spresense board in Build & Flash.
このThis answer was originally translated into Japanese for the one posted in English.Below is the original text.
For others finding this issue, here's how to resolve it:
In VS Code, open File > Settings > and search for terminal.integrated.shell
then change your Mac shell to "terminal.integrated.shell.osx": "/bin/bash"
Now, when you Build & Flash to the Presence board the flash will succeed.
610 GDB gets version error when attempting to debug with the Presense SDK (IDE)
914 When building Fast API+Uvicorn environment with PyInstaller, console=False results in an error
572 rails db:create error: Could not find mysql2-0.5.4 in any of the sources
© 2024 OneMinuteCode. All rights reserved.