Ubuntu-/usr/bin/p4v.bin:見つかりません


-2

ここで私の無知を許してください。Ubuntu VMにP4 Visual Clientをインストールしようとしています。終わったよ:

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

./p4vしかし、binディレクトリから実行しようとすると、次のようになります。

/usr/bin/p4v.bin:見つかりません

私は何を間違えていますか?


これらはインストール手順ですか?コピーした2つのディレクトリには何がありましたか?
ポール

1
@Paulそれは彼らの恐ろしいインストール手順のようです。より良い方法がなければなりません。
-JakeGould


1
だまされやすいという指示でさえ良くありません。そのようなものを/ usr / binにコピーするのではなく、代わりに/ usr / local / binなどに入れます。または、/ opt。
ポール

@JakeGould、リンクの手順はP4V用ではありません。これらは、コマンドラインプログラムであるP4実行可能ファイル用です。P4Vは独立したGUIクライアントです。
Br.Bill

回答:


0

必要な他のすべてのバイナリも実行可能であることを確認してください。p4vコマンドは、p4v.binを呼び出す単なるBourneシェルスクリプトであり、実行可能でない場合はシェルによって検出されません。

これをもたらす重要なエラー:

/ usr / bin / p4v.bin:見つかりません

この問題を解決するには、p4v.bin、p4admin、p4admin.bin、p4merge、p4merge.bin、およびp4vcでchmod + xを使用します。


0

Ubuntu 14.04でもこの問題が発生しました。これに対する解決策は、perforceサイトから64ビットP4Vをダウンロードすることでした

32ビットディストリビューションからp4vを起動しようとしていました。以前に/ usr / bin /にコピーした古いファイルを削除し、64bitディストリビューションから新しいファイルを/ usr / bin /にコピーして./p4vを実行しました

動いた。

以下に示すように、「file」コマンドを使用して、「p4v.bin」ファイルのバージョンを確認できます。

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$

お役に立てれば。


-1

私は同じ問題を抱えていましたが、64ビットOSで32ビットバージョンを実行しようとしていたことがわかりました。

で確認してくださいfile p4v.bin

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.