2014-10-11 4 views
1

Я хотел бы установить версию Windows, из Perforce в сетевой папке, так что пользователи могут позвонить p4 через:установка неволей в сетевой папке для Windows,

\\somewhere\p4.exe -p server:1666 -c some_client_name sync 

где «где-то» последовательно отображаются на всех компьютерах Windows, , Я попытался сделать это, установив локально, а затем скопировав p4.exe на \\somewhere.

На компьютере, где я установил локально, \\somewhere\p4.exe работает просто отлично. Но при переходе на другую машину и попробуйте запустить

\\somewhere\p4.exe -p server:1666 info 

Я получаю следующее сообщение об ошибке:

Perforce client error 
    Connect to server failed; check $P4PORT. 
    TCP connect to server:1666 failed. 
    A non-recoverable error occurred during a database lookup. 

Что означает эта ошибка? Я не мог найти никакой информации в документации; Я подозреваю, что мне может понадобиться другой файл, кроме p4.exe. Действительно, когда я устанавливаю Perforce локально на другой машине, используя локальные работы p4.exe, но \\somewhere\p4.exe все равно этого не делает.

Любые указатели?

Спасибо!

ответ

2

Вам не нужны никакие другие файлы, кроме P4.exe.

Ошибка соединения TCP, вероятно, связана с тем, что другая машина не может перевести «сервер» в IP-адрес.

Попробуйте использовать некоторые из инструментов командной строки Windows, чтобы диагностировать это, как:

nslookup server 

или

ping server 

Кроме того, попробуйте изменить свой тест для запуска:

\\somewhere\p4.exe -p NNN.NNN.NNN.NNN:1666 info 

где «NNN.NNN.NNN.NNN» - это IP-адрес вашего сервера.

+0

В моем случае работают как сервер 'nslookup', так и' ping server'. Используя адрес из nslookup и запуская '\\ где-то \ p4.exe -p NNN.NNN.NNN.NNN: 1666 info', я получаю ту же ошибку. Я думаю, что обойдусь этим, просто создав сетевую установку вместо установки в сетевое расположение. Хотелось бы услышать больше мысли, хотя, для моих собственных образовательных целей. – Max

+1

Хммм ... Извините, что не помогло. Я все еще думаю, что это проблема поиска имени сети. Вот Microsoft API, который генерирует эту ошибку: http://msdn.microsoft.com/en-us/library/windows/desktop/ms738520(v=vs.85).aspx К сожалению, это не дает много подсказок. –

+0

Возможно, это вещь безопасности. Этот связанный вопрос выглядит очень похоже: http://stackoverflow.com/questions/4368877/net-proccess-failing-dns-lookup-with-windows-7 –

Смежные вопросы