Ubuntu-/usr/bin/p4v.bin:未找到

Ubuntu-/usr/bin/p4v.bin:未找到

请原谅我的无知。我正在尝试安装P4 可视化客户端在我的 Ubuntu VM 上。我已经完成了:

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

当我尝试./p4v从 bin 目录运行时,我得到:

/usr/bin/p4v.bin:未找到

我究竟做错了什么?

答案1

确保所需的其他所有二进制文件也是可执行的。p4v 命令只是一个调用 p4v.bin 的 Bourne shell 脚本,如果该脚本不可执行,shell 将找不到它。

导致此问题的关键错误是:

/usr/bin/p4v.bin: 未找到

要解决此问题,请对 p4v.bin、p4admin、p4admin.bin、p4merge、p4merge.bin 和 p4vc 使用 chmod+x。

答案2

我在 Ubuntu 14.04 上也遇到了这个问题。解决办法是从perforce 网站

我尝试从 32 位发行版调用 p4v。我删除了之前复制到 /usr/bin/ 的旧文件,并将新文件从 64 位发行版复制到 /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$

希望这可以帮助。

答案3

我遇到了同样的问题,原来我试图在 64 位操作系统上运行 32 位版本。

用 进行检查file p4v.bin

相关内容