Are you able to enter your client ? before trying to sync the files, try to create a perforce client:
p4 client
Maybe it's not the host:port
that is the issue, but other flags in the connection string that interrupt.
I personally received the exact same error, but it was a Perforce issue.
The reason is, Perforce has its own priority when it's looking for its P4USER
/P4PORT
/... configuration.
- ENV variables ( run
export
)
- if a
P4CONFIG
variable was specified somewhere it can search in a file ( like .perforce
in the current/upper directory )
Problem was, even though it first search for an ENV variable - the P4CONFIG
file might override it.
So my $P4PORT
ENV variable had a connection string X, but the .perforce
file had a connection string Y.
Removing the P4PORT
from my local .perforce
file - solved this issue.
in example:
$~] echo $P4PORT;
rsh:ssh -2 -q -a -x -l p4ssh perforce.mydomain.com
$~] cat .perforce
# P4PORT="rsh:ssh -q -a -x -l perforce.mydomain.com /bin/true"
P4USER="my_user"
Also remember that Perforce will search for the $P4CONFIG
file ( if configured one ) in the entire directory hierarchy upwards, so even if you don't have the file in the current directory - it might be found in an upper directory, and there - you might have a $P4PORT
configuration that you didn't expect..