Skip to content

T4 doesn't work on mac #185

@trampster

Description

@trampster

After installing it fail to run with the following error:

System.AggregateException: One or more errors occurred. (Could not find a part of the path '/usr/local/share/dotnet/x64/sdk'.)
---> System.IO.DirectoryNotFoundException: Could not find a part of the path '/usr/local/share/dotnet/x64/sdk'.
at System.IO.Enumeration.FileSystemEnumerator1.CreateDirectoryHandle(String path, Boolean ignoreNotFound) at System.IO.Enumeration.FileSystemEnumerator1.Init()
at System.IO.Enumeration.FileSystemEnumerable1..ctor(String directory, FindTransform transform, EnumerationOptions options, Boolean isNormalized) at System.IO.Enumeration.FileSystemEnumerableFactory.UserDirectories(String directory, String expression, EnumerationOptions options) at System.IO.Directory.InternalEnumeratePaths(String path, String searchPattern, SearchTarget searchTarget, EnumerationOptions options) at Mono.TextTemplating.CodeCompilation.RuntimeInfo.FindHighestVersionedDirectory(String parentFolder, Func2 validate, SemVersion& bestVersion) in //Mono.TextTemplating/Mono.TextTemplating.CodeCompilation/RuntimeInfo.cs:line 158
at Mono.TextTemplating.CodeCompilation.RuntimeInfo.GetDotNetCoreSdk() in /
/Mono.TextTemplating/Mono.TextTemplating.CodeCompilation/RuntimeInfo.cs:line 137
at Mono.TextTemplating.CodeCompilation.RuntimeInfo.GetRuntime() in //Mono.TextTemplating/Mono.TextTemplating.CodeCompilation/RuntimeInfo.cs:line 71
at Mono.TextTemplating.TemplatingEngine.GetOrCreateCompiler() in /
/Mono.TextTemplating/Mono.TextTemplating/TemplatingEngine.cs:line 65
at Mono.TextTemplating.TemplatingEngine.CompileCode(IEnumerable1 references, TemplateSettings settings, CodeCompileUnit ccu, CancellationToken token) in /_/Mono.TextTemplating/Mono.TextTemplating/TemplatingEngine.cs:line 303 at Mono.TextTemplating.TemplatingEngine.CompileTemplateInternal(ParsedTemplate pt, String content, ITextTemplatingEngineHost host, TemplateSettings settings, CancellationToken token) in /_/Mono.TextTemplating/Mono.TextTemplating/TemplatingEngine.cs:line 277 at Mono.TextTemplating.TemplatingEngine.ProcessTemplateAsync(ParsedTemplate pt, String content, TemplateSettings settings, ITextTemplatingEngineHost host, CancellationToken token) in /_/Mono.TextTemplating/Mono.TextTemplating/TemplatingEngine.cs:line 88 at Mono.TextTemplating.TemplateGenerator.ProcessTemplateAsync(ParsedTemplate pt, String inputFileName, String inputContent, String outputFileName, TemplateSettings settings, CancellationToken token) in /_/Mono.TextTemplating/Mono.TextTemplating/TemplateGenerator.cs:line 269 --- End of inner exception stack trace --- at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) at System.Threading.Tasks.Task1.GetResultCore(Boolean waitCompletionNotification)
at System.Threading.Tasks.Task`1.get_Result()
at Mono.TextTemplating.TextTransform.MainInternal(String[] args) in //dotnet-t4/TextTransform.cs:line 226
at Mono.TextTemplating.TextTransform.Main(String[] args) in /
/dotnet-t4/TextTransform.cs:line 42

The folder it is complaining about being missing /usr/local/share/dotnet/x64/sdk is indeed missing, it is there all upto the x64 but the sdk subfolder is not there I have the dotnet sdk 8.0.5 installed from here: https://dotnet.microsoft.com/en-us/download/dotnet/8.0

I do have a sdk folder in /usr/local/share/dotnet/sdk.

I have a M2 mac which is arm based so it makes sense I don't have stuff under 'x64'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions