On 2017-05-06, Shad Storhaug wrote:

> I figured as much. In Windows, the command looks like:

> powershell -ExecutionPolicy Bypass -Command "& { Import-Module 
> .\build\psake.psm1; Invoke-Psake .\build\build.ps1 -properties 
> @{prepareForBuild='false';backup_files='false'} }"

> where the '.' indicates the current directory. I wasn't sure how to
> specify the current directory on Linux/Mac - is it a '.' as well?

Yes. I could have tried that myself.

Error: 06.05.17 17:36:23: 
At /devel/ASF/lucenenet/build/psake.psm1:193 char:9 +         throw ("Assert: " 
+ $failureMessage) +         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [<<==>>] 
Exception: Assert: No .NET Framework installation directory found at 
\Microsoft.NET\Framework64\v4.0.30319\.

If the build requires .NET 4.x them I out of luck. .NET Core and Mono
4.x are installed. I'll try to free up some cycles to debug this myself.

> I know the slashes go the other way, though, and I am pretty sure that both 
> dotnet.exe and powershell.exe run on Linux.

They do. I've got .NET Core (still 1.1 with project.json instead of XML
project files) and Powershell installed.

> As for the "build" command, I have seen other projects double down by putting 
> both a "build.bat" (or "build.cmd") and "build.sh" launcher files into their 
> build system (have a look at https://github.com/dotnet/corefx).

I can easily add a build.sh that does the same as your .bat - I can also
try to figure out the powershell stuff on my machine myself. I don't
expect to be the first one trying to run Powershell on .NET Core on
Linux.

Stefan

Reply via email to