#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 Проблем с файловой системой нет. Я проверил это перед отправкой вопроса. В этом месте находится файл исключения. Я проверил.