Проблема синхронизации проекта C/C в Eclipse

#c #c #eclipse #cluster-computing #eclipse-cdt

Вопрос:

Я использую Eclipse IDE (версия 2021-09) для научных вычислений с платформой параллельных инструментов с кластером. Я могу подключиться к кластеру в Eclipse.

Далее я попытался реализовать синхронизированный проект C/C makefile с удаленным кластером, настроенным для цепочки инструментов Linux GCC. Однако синхронизация неоднократно прерывается между локальным и удаленным, так как Eclipse не может выполнять запись ./ptp-sync/info/exclude на локальный. Поскольку синхронизация происходит перед сборкой, это означает, что сборка также происходит неправильно. Я не могу диагностировать, что именно идет не так.

Ниже приведен журнал ошибок:

 !ENTRY org.eclipse.ptp.rdt.sync.ui 4 4 2021-11-16 00:24:53.818 !MESSAGE Error !STACK 1 org.eclipse.ptp.rdt.sync.core.exceptions.RemoteSyncException: org.eclipse.core.runtime.CoreException: Could not write file: C:UsersRickyHDocumentsTest.ptp-syncinfoexclude.  at org.eclipse.ptp.internal.rdt.sync.git.core.GitRepo.uploadFilter(GitRepo.java:241)  at org.eclipse.ptp.internal.rdt.sync.git.core.GitSyncService.doSync(GitSyncService.java:635)  at org.eclipse.ptp.internal.rdt.sync.git.core.GitSyncService.synchronize(GitSyncService.java:544)  at org.eclipse.ptp.rdt.sync.core.SyncManager$SynchronizeJob.run(SyncManager.java:80)  at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: org.eclipse.core.runtime.CoreException: Could not write file: C:UsersRickyHDocumentsTest.ptp-syncinfoexclude.  at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:48)  at org.eclipse.core.filesystem.provider.FileStore.transferStreams(FileStore.java:78)  at org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:202)  at org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:131)  at org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:126)  at org.eclipse.ptp.internal.rdt.sync.git.core.GitRepo.uploadFilter(GitRepo.java:205)  ... 4 more Caused by: java.io.IOException: No such file  at org.eclipse.remote.internal.jsch.core.commands.GetOutputStreamCommand$1.close(GetOutputStreamCommand.java:67)  at org.eclipse.core.filesystem.provider.FileStore.transferStreams(FileStore.java:72)  ... 8 more !SUBENTRY 1 org.eclipse.ptp.rdt.sync.git.core 4 0 2021-11-16 00:24:53.819 !MESSAGE org.eclipse.core.runtime.CoreException: Could not write file: C:UsersRickyHDocumentsTest.ptp-syncinfoexclude. !STACK 1 org.eclipse.core.runtime.CoreException: Could not write file: C:UsersRickyHDocumentsTest.ptp-syncinfoexclude.  at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:48)  at org.eclipse.core.filesystem.provider.FileStore.transferStreams(FileStore.java:78)  at org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:202)  at org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:131)  at org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:126)  at org.eclipse.ptp.internal.rdt.sync.git.core.GitRepo.uploadFilter(GitRepo.java:205)  at org.eclipse.ptp.internal.rdt.sync.git.core.GitSyncService.doSync(GitSyncService.java:635)  at org.eclipse.ptp.internal.rdt.sync.git.core.GitSyncService.synchronize(GitSyncService.java:544)  at org.eclipse.ptp.rdt.sync.core.SyncManager$SynchronizeJob.run(SyncManager.java:80)  at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: java.io.IOException: No such file  at org.eclipse.remote.internal.jsch.core.commands.GetOutputStreamCommand$1.close(GetOutputStreamCommand.java:67)  at org.eclipse.core.filesystem.provider.FileStore.transferStreams(FileStore.java:72)  ... 8 more !SUBENTRY 2 org.eclipse.core.filesystem 4 272 2021-11-16 00:24:53.819 !MESSAGE Could not write file: C:UsersRickyHDocumentsTest.ptp-syncinfoexclude. !STACK 0 java.io.IOException: No such file  at org.eclipse.remote.internal.jsch.core.commands.GetOutputStreamCommand$1.close(GetOutputStreamCommand.java:67)  at org.eclipse.core.filesystem.provider.FileStore.transferStreams(FileStore.java:72)  at org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:202)  at org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:131)  at org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:126)  at org.eclipse.ptp.internal.rdt.sync.git.core.GitRepo.uploadFilter(GitRepo.java:205)  at org.eclipse.ptp.internal.rdt.sync.git.core.GitSyncService.doSync(GitSyncService.java:635)  at org.eclipse.ptp.internal.rdt.sync.git.core.GitSyncService.synchronize(GitSyncService.java:544)  at org.eclipse.ptp.rdt.sync.core.SyncManager$SynchronizeJob.run(SyncManager.java:80)  at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)  

Комментарии:

1. Просто для уверенности, вы пробовали, войдя в систему под именем RickyH, напрямую открыть/записать C:UsersRickyHDocumentsTest.ptp-syncinfoexclude файл, чтобы проверить, что с вашей файловой системой C: все в порядке ?

2. @Zilog80 Проблем с файловой системой нет. Я проверил это перед отправкой вопроса. В этом месте находится файл исключения. Я проверил.