Ubuntu - /usr/bin/p4v.bin: не найдено
Прости мое невежество здесь. Я пытаюсь установить P4 Visual Client на мою виртуальную машину Ubuntu. Я сделал:
cp <package>/bin/* /usr/bin
cp <package>/lib/* /usr/lib
chmod +x /usr/bin/p4v
Когда я пытаюсь бежать ./p4v
из каталога bin я получаю:
/usr/bin/p4v.bin: не найдено
Что я делаю неправильно?
3 ответа
Убедитесь, что все остальные двоичные файлы также являются исполняемыми. Команда p4v - это всего лишь сценарий оболочки Bourne, который вызывает p4v.bin, и если он не выполняется, он не будет найден оболочкой.
Ключевая ошибка, которая выдает это:
/ usr / bin /p4v.bin: не найдено
Чтобы решить эту проблему, используйте chmod+x для p4v.bin, p4admin, p4admin.bin, p4merge, p4merge.bin и p4vc.
У меня тоже была эта проблема на 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$
Надеюсь это поможет.
У меня была та же проблема, оказалось, что я пытался запустить 32-битную версию на 64-битной ОС.
Проверьте это с file p4v.bin
,