Ubuntu - /usr/bin/p4v.bin: nicht gefunden

1187
ctote

Verzeihen Sie meine Unwissenheit hier. Ich versuche, P4 Visual Client auf meiner Ubuntu-VM zu installieren . Ich habe getan:

cp <package>/bin/* /usr/bin cp <package>/lib/* /usr/lib chmod +x /usr/bin/p4v 

Wenn ich versuche, ./p4vaus dem bin-Verzeichnis zu laufen, bekomme ich:

/usr/bin/p4v.bin: nicht gefunden

Was mache ich falsch?

-2
Sind dies die Installationsanweisungen? Was war in den beiden Verzeichnissen, die Sie kopiert haben? Paul vor 9 Jahren 0
@Paul Es scheint, dass [ihre schrecklichen Installationsanweisungen] sind (http://www.perforce.com/perforce/doc.current/manuals/p4guide/chapter.install.html). Es muss einen besseren Weg geben. JakeGould vor 9 Jahren 1
Mögliches Duplikat von [Installation des Perforce-Clients unter Ubuntu] (http://superuser.com/questions/307355/installing-perforce-client-on-ubuntu) JakeGould vor 9 Jahren 1
Sogar die Dupe Anweisungen sind nicht gut. Ich würde nichts von diesem Zeug in / usr / bin kopieren, sondern in / usr / local / bin oder ähnlichem ablegen. Oder sogar / opt. Paul vor 9 Jahren 1
@JakeGould, die Anweisungen in Ihrem Link beziehen sich nicht auf P4V. Sie sind für P4 ausführbar, das ein Befehlszeilenprogramm ist. P4V ist ein separater GUI-Client. Br.Bill vor 9 Jahren 0

3 Antworten auf die Frage

0
Br.Bill

Stellen Sie sicher, dass alle anderen Binaries, die in Not sind, auch ausführbar sind. Der Befehl p4v ist nur ein Bourne-Shell-Skript, das p4v.bin aufruft. Wenn dies nicht ausführbar ist, kann es von der Shell nicht gefunden werden.

Schlüsselfehler, der dies verrät:

/ usr / bin / p4v.bin : nicht gefunden

Um dieses Problem zu lösen, verwenden Sie chmod + x für p4v.bin, p4admin, p4admin.bin, p4merge, p4merge.bin und p4vc.

0
Manoj

Ich hatte dieses Problem auch auf Ubuntu 14.04. Die Lösung hierfür war, das 64-Bit-P4V von der Perforce-Site herunterzuladen

Ich habe versucht, p4v von einer 32bit-Distribution aufzurufen. Ich habe die alten Dateien, die ich zuvor nach / usr / bin / kopiert habe, gelöscht und neue Dateien von der 64-Bit-Distribution nach / usr / bin / kopiert und ./p4v ausgeführt

Es funktionierte.

Sie können die Version der Datei "p4v.bin" mithilfe des Befehls "file" überprüfen (siehe unten).

user@myhost:/usr/bin$ file p4v.bin p4v.bin: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically  linked (uses shared libs), for GNU/Linux 2.6.18,  BuildID[sha1]=15c91a661725437d080c1a85e830c6683637f40d, stripped user@myhost:/usr/bin$ 

Hoffe das hilft.

-1
Simon Kay

Ich hatte das gleiche Problem, stellte sich heraus, dass ich versuchte, die 32-Bit-Version auf einem 64-Bit-Betriebssystem auszuführen.

Überprüfen Sie es mit file p4v.bin.