-
Notifications
You must be signed in to change notification settings - Fork 134
Closed
Description
spago 0.15.2
purs 0.13.6
nvm 1.17
node 14.1.0
npm 6.14.4
Just following the purescript book, everything works great until I get to spago run, which gives me:
C:\Users\redacted\Documents\src\purescript\my-project>spago run
�[31m[error] �[0mExecutable was not found in path: "purs"�[0m
�[34m[info] �[0mInstallation complete.�[0m
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
[error] Failed to build.
Running spago -V build gets:
C:\Users\redacted\Documents\src\purescript\my-project>spago -V build
�[90m2020-05-02 11:41:25.124986: �[32m[debug] �[0mRunning `getGlobalCacheDir`�[90m
@(src\Spago\RunEnv.hs:43:7)�[0m
�[90m2020-05-02 11:41:25.147116: �[32m[debug] �[0mTransformed config is the same as the read one, not overwriting it�[90m
@(src\Spago\Config.hs:364:14)�[0m
�[90m2020-05-02 11:41:25.178362: �[32m[debug] �[0mEnsuring that the package set is frozen�[90m
@(src\Spago\PackageSet.hs:275:3)�[0m
�[90m2020-05-02 11:41:25.209606: �[31m[error] �[0mExecutable was not found in path: "purs"�[90m
@(src\Spago\Prelude.hs:128:13)�[0m
�[90m2020-05-02 11:41:25.209606: �[32m[debug] �[0mExitFailure 1�[90m
@(src\Spago\RunEnv.hs:128:9)�[0m
�[90m2020-05-02 11:41:25.225227: �[32m[debug] �[0mRunning `spago build`�[90m
@(src\Spago\Build.hs:58:3)�[0m
�[90m2020-05-02 11:41:25.225227: �[32m[debug] �[0mGetting transitive deps�[90m
@(src\Spago\Packages.hs:129:3)�[0m
�[90m2020-05-02 11:41:25.225227: �[32m[debug] �[0mRunning `fetchPackages`�[90m
@(src\Spago\FetchPackage.hs:41:3)�[0m
�[90m2020-05-02 11:41:25.240848: �[32m[debug] �[0mChecking if `purs` is up to date�[90m
@(src\Spago\PackageSet.hs:183:3)�[0m
�[90m2020-05-02 11:41:25.309847: �[34m[info] �[0mInstallation complete.�[90m
@(src\Spago\FetchPackage.hs:69:3)�[0m
�[90m2020-05-02 11:41:25.309847: �[32m[debug] �[0mCompiling with "C:\\Program Files\\nodejs\\purs.cmd"�[90m
@(src\Spago\Purs.hs:29:3)�[0m
�[90m2020-05-02 11:41:25.309847: �[32m[debug] �[0mRunning command: `C:\Program Files\nodejs\purs.cmd compile ".spago/console/v4.4.0/src/**/*.purs" ".spago/effect/v2.0.1/src/**/*.purs" ".spago/prelude/v4.1.1/src/**/*.purs" ".spago/psci-support/v4.0.0/src/**/*.purs" "src/**/*.purs" "test/**/*.purs"`�[90m
@(src\Spago\Purs.hs:121:3)�[0m
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
2020-05-02 11:41:25.341090: [error] Failed to build.
@(src\Spago\Prelude.hs:128:13)
I'm guessing this line needs to escape spaces, or surround paths with quotes like this?
Just path -> pure $ Text.pack $ "\"" <> path <> "\""
I will try building from stack and submitting a pull request if it works. Sound good?
mjarosie, ahnwarez and kirit0s