-2

прости мое невежество здесь. Я пытаюсь установить P4 Visual Client на мою Ubuntu VM. Я сделал:

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

Когда я пытаюсь запустить ./p4v из каталога bin, я получаю:

/usr/bin/p4v.bin: не найдено

Что я делаю неправильно?

3 ответа3

0

Убедитесь, что все остальные двоичные файлы также являются исполняемыми. Команда p4v - это всего лишь сценарий оболочки Bourne, который вызывает p4v.bin, и если он не выполняется, он не будет найден оболочкой.

Ключевая ошибка, которая выдает это:

/usr/bin/p4v.bin: не найдено

Чтобы решить эту проблему, используйте chmod+x для p4v.bin, p4admin, p4admin.bin, p4merge, p4merge.bin и p4vc.

0

У меня тоже была эта проблема на Ubuntu 14.04. Решением для этого было загрузить 64-битный P4V с сайта исполнителей

Я пытался вызвать p4v из 32-битного дистрибутива. Я удалил старые файлы, которые я скопировал ранее в /usr /bin /, и скопировал новые файлы из 64-битного дистрибутива в /usr /bin / и запустил ./p4v

Это сработало.

Вы можете проверить версию файла "p4v.bin", используя команду "file", как показано ниже.

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

У меня была та же проблема, оказалось, что я пытался запустить 32-битную версию на 64-битной ОС.

Проверьте это с помощью file p4v.bin .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .