swiftlang/swift-installer-scripts

[Windows] Runtimes bin directory must be in Path

award999 opened this issue · 1 comments

When doing some testing of vscode-swift, realized if the runtimes bin directory at <user dir>\AppData\Local\Programs\Swift\Runtimes\6.0.0\usr\bin\ is not in your path then you cannot run the fully resolved path to swift.exe <user dir>\AppData\Local\Programs\Swift\Toolchains\6.0.0+Asserts\usr\bin\swift.exe which I had set in vscode-swift extension. There was no output from the process so took a long time to figure out what the issue even was. Not sure if there is anything we can do here to relatively find this path when running swift.exe? Not 100% sure how I got in this state to begin with, but can reproduce by removing the Runtimes bin directory from the Path

This sounds like something went wrong with your install or you changed your system. The installer already adjusts the path: https://github.com/swiftlang/swift-installer-scripts/blob/main/platforms/Windows/rtl/msi/rtlmsi.wxs#L19-L23