Skip to content

T4 doesn't work on mac #185

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions