1

当我尝试安装 Githubdesktop.exe 时,我遇到了错误,因为“安装失败。安装应用程序时出错。请查看安装日志以获取更多信息”。错误日志如下:

2017-09-18 07:31:14> 程序:启动 Squirrel 更新程序:--install。

2017-09-18 07:31:15> 程序:开始安装,写入 C:\Users\SAMEER\AppData\Local\SquirrelTemp 2017-09-18 07:31:15> 程序:即将安装到:C: \Users\SAMEER\AppData\Local\GitHubDesktop 2017-09-18 07:31:15> CheckForUpdateImpl:无法写出暂存用户 ID,此用户可能不应该获得任何测试版:System.IO.DirectoryNotFoundException:无法找到路径“C:\Users\SAMEER\AppData\Local\GitHubDesktop\packages.betaId”的一部分。

Boolean checkHost) at System.IO.File.WriteAllText(String path, String contents, Encoding encoding) at Squirrel.UpdateManager.CheckForUpdateImpl.getOrCreateStagedUserId() 2017-09-18 07:31:15> CheckForUpdateImpl:无法加载本地版本,从头开始:System.IO.DirectoryNotFoundException:找不到路径“C:\Users\SAMEER\AppData\Local\GitHubDesktop\packages\RELEASES”的一部分。在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs , String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) 编码编码)在 Squirrel.UpdateManager.CheckForUpdateImpl.getOrCreateStagedUserId() 2017-09-18 07:31:15> CheckForUpdateImpl:无法加载本地版本,从头开始:System.IO.DirectoryNotFoundException:找不到路径的一部分'C:\Users\SAMEER\AppData\Local\GitHubDesktop\packages\RELEASES'。在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs , String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) 编码编码)在 Squirrel.UpdateManager.CheckForUpdateImpl.getOrCreateStagedUserId() 2017-09-18 07:31:15> CheckForUpdateImpl:无法加载本地版本,从头开始:System.IO.DirectoryNotFoundException:找不到路径的一部分'C:\Users\SAMEER\AppData\Local\GitHubDesktop\packages\RELEASES'。在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs , String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) System.IO.DirectoryNotFoundException:找不到路径“C:\Users\SAMEER\AppData\Local\GitHubDesktop\packages\RELEASES”的一部分。在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs , String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost) System.IO.DirectoryNotFoundException:找不到路径“C:\Users\SAMEER\AppData\Local\GitHubDesktop\packages\RELEASES”的一部分。在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs , String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)

4

1 回答 1

0

此消息最可能的原因很简单:Github Desktop 只能在 64 位系统上运行。 在问题目录中有一个长线程讨论(除其他事项外)为什么错误消息不是更清楚,但关键是该消息是由 Squirrel 生成的,Github Desktop 开发人员不直接控制它。

但是——总而言之——Github 桌面下载页面可以更明显地表明该应用程序只能在 64 位系统下运行。我不得不挖掘以找出情况。

于 2018-07-11T13:14:02.923 回答