runtime: Arch Linux: Build.sh Managed Is Broken With Wrong Paths
$ ./build.sh x64 release
Unsupported Linux distribution 'arch' detected. Configuring as if for Ubuntu.
Setting up directories for build
Restoring NuGet.exe...
Unsupported Linux distribution 'arch' detected. Downloading ubuntu-x64 tools.
Installing dotnet cli...
Restoring BuildTools version 1.0.25-prerelease-00190...
Failed to initialize CoreCLR, HRESULT: 0x80131500
ERROR: Could not restore build tools correctly. See '<corefxPath>/init-tools.log' for more details.
Initializing BuildTools...
<corefxPath>/init-tools.sh: line 83: <corefxPath>/packages/Microsoft.DotNet.BuildTools/1.0.25-prerelease-00190/lib/init-tools.sh: No such file or directory
Done initializing tools.
./build.sh: line 108: <corefxPath>/Tools/corerun: No such file or directory
tail: cannot open '<corefxPath>/msbuild.log' for reading: No such file or directory
Build Exit Code = 127
“dotnet-ubuntu-x64.1.0.0.001504.tar.gz” does not contain ANY .sh Files are extracted to “./Tools/dotnetcli/bin/”, so corerun will not be found in ./Tools.
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Comments: 15 (6 by maintainers)
@vindicatorr, here is the quick / rough recipe for porting dotnet core:
If you stuck on any step, open the issue in either CoreFX or CoreCLR repos or go to corresponding gitter channel
http://gitter.im/dotnet/core[fx/clr]
.Edit: Updated Step 3.1 (mscorlib can only build on Windows), added new Step 4 and old Step 4 is now Step 5
No explicit work has been done to enable Arch Linux. We’d welcome you submitting PRs to fix places where things are currently broken, but other than reviewing such PRs and helping to get them merged, we’re not currently focused on enabling it. You may need to build all of the managed components on another OS (e.g. RedHat, Ubuntu, CentOS, OS X, Windows, etc.) and copy them over to your Arch Linux install, as there’s no dotnet-cli or platform-specific packages built for it currently.