O Perforce usa duas variáveis de ambiente, P4PORT
e P4USER
(há outras, mas essas são as duas que você precisa). Se P4PORT
for indefinido, o padrão será perforce:1666
e se P4USER
for indefinido, o padrão será o nome de usuário atualmente logado (no Linux ele obtém este formulário a variável USER
). Se esse usuário não existir, você verá a mensagem que descreveu.
Se você precisa que os clientes façam login como um nome de usuário diferente do Linux, eles precisam ser executados:
export P4PORT=<server:port>
export P4USER=<perforce username>
p4 login
O erro ocorre se o servidor não tiver sido configurado para criar automaticamente uma conta de usuário no primeiro acesso; e o nome de usuário definido em P4USER
(ou o inferido de USER
) não existe no banco de dados.