LINUX.ORG.RU
решено ФорумAdmin

VMWare-Horizon-client - не устанавливается

 ,


0

1

У меня Slackware 15.0 x64
Собирал пакет из SlackBuilds.org
Пакет собрал, установил - без ошибок.
При запуске программы:

$ vmware-view 
появляется ошибка, что нет такого файла: vmware-view
Решил просто скачать с сайта разработчика последнюю версию.
# sh VMware-Horizon-Client-2306-8.10.0-21964631.x64.bundle
появляется окно с уведомлением:

Installation was unsuccessful.

Пробовал несколько более ранних версий - результат тотже.



Последнее исправление: RodoSlav (всего исправлений: 1)

Классика: «если что-то не получается в сотый раз, попробуйте прочитать инструкцию»

https://docs.vmware.com/en/VMware-Horizon-Client-for-Linux/2306/horizon-client-linux-installation/GUID-F563F1E1-D9BD-4C42-80DC-4A3EB015FD65.html

hint: скорее всего тебе будет интересно, как запустить установку в текстовом режиме (console) и где искать лог

router ★★★★★
()
Последнее исправление: router (всего исправлений: 1)

Пакет собрал, установил - без ошибок.

появляется ошибка, что нет такого файла: vmware-view

Никогда не пользовался slackware, но пакетный менеджер обычно может показать список файлов из пакета

Вроде в слаке это просто архивы, так что даже если сам пакетный менеджер этого не умеет, можно посмотреть содержимое архива и понять, куда попадут бинарники

router ★★★★★
()

Классика. Осилил собрать используя непостижимые заклинания, но не осилил понять куда ушёл бинарник после установки, так как навыки поиска и копипасты заклинаний знаний не дают. Легко и непринуждённо забил, побежал качать бандл. Не осилил бандл, опять таки забил, лёгкой походкой поскакал на форум за очередными заклинаниями. Типичный такой колдун. Зачем тебе Слакварь, тыж её засрёшь в помойку с таким подходом.

Jameson ★★★★★
()
Последнее исправление: Jameson (всего исправлений: 2)
Ответ на: комментарий от router

Гугл и инглиш постепенно подтянет

У него ник из славянского фентези, возможно он из принципа всё вот это не практикует. Хотя да, сейчас страшно вспоминать в какой неуправляемый кошмар я превратил свою первую Слаку.

Jameson ★★★★★
()
Ответ на: комментарий от router

Никогда не пользовался slackware, но пакетный менеджер обычно может показать список файлов из пакета

Там в /var/log/packages лежат файлы с полной информацией о пакетах включая список файлов.

bread
()
Ответ на: комментарий от Jameson

Куда были разархивированы файлы я смотрел.
Видимо забыл уточнить.
Сам файл vmware-view по указанному пути существует.
И когда делаешь его вызов система, считает что этого файла нет.

$ vmware-view
/usr/bin/vmware-view: строка 110: /usr/lib/vmware/view/bin/vmware-view: Нет такого файла или каталога
По факту он есть.
$ ls -l /usr/lib/vmware/view/bin/
итого 2856
-rwxr-xr-x 1 root root 2922372 сен 19 11:32 vmware-view
Сам файл SBo получился 32 битным:

vmware-horizon-client-3.4.0-i586-1_SBo.tgz

система у меня x64. Видимо нужно шаманить мультилиб.
Но система, то vmware-view не видит в принципе.
Это разве звязанные вещи?
Поэтому, ради интереса, я решил установить Bundle

RodoSlav
() автор топика
Ответ на: комментарий от router

Именно по этой инструкции я и делал:

# ./VMware-Horizon-Client-5.5.6-21405009.x64.bundle --console
Результат тотже:

Installation was unsuccessful.

но есть ошибка:

File «/usr/lib64/python2.7/logging/__init__.py», line 476, in format raise e
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 5: ordinal not in range(128)

RodoSlav
() автор топика
Ответ на: комментарий от router

сделал так:

strace vmware-view
Выполнение прерывается на следующей строке:

newfstatat(AT_FDCWD, «/usr/lib/vmware/view/virtualPrinting/scripts», 0x7ffffee764a0, 0) = -1 ENOENT (Нет такого файла или каталога)

Проверил путь - действительно, директории:

virtualPrinting

нет

 $ cat /var/log/packages/vmware-horizon-client-3.4.0-i586-1_SBo | grep virtualPrinting
Результата не дал.
В самом файле vmware-view есть строки:
vm_run() {
   # Export openssl libraries path
   vm_append_to_library_path "`vm_ssl_path`"
   # Stop virtual printing service process before we create virtual printing config file
   vm_stop_virtual_printing
   vm_virtual_printing_config
   if [ -e "$binPath/bin/vmware-view" ]; then
      vm_start_virtual_printing
      "$binPath/bin/vmware-view" "$@"
      vm_stop_virtual_printing
   else
      echo "File not exists:/usr/lib/vmware/view/bin/vmware-view"
      exit 1
   fi

   return "$?"
}

vm_run "$@"
Где-то явно косяк. Замут идёт с виртуальным принтером и если, что-то не так то файл vmware-view - не существует... оригинально. При этом эта ошибка может появиться токмо после запуска vmware-view

RodoSlav
() автор топика
Последнее исправление: RodoSlav (всего исправлений: 2)
Ответ на: комментарий от RodoSlav

Но система, то vmware-view не видит в принципе. Это разве звязанные вещи?

Естественно, так и должно быть если пакет не той архитектуры. А вообще зачем тебе эта хрень, если есть qemu? Проприетарщина зло. Она сделана, чтобы её пользователи страдали.

В крайнем случае можно virtual box, хотя он мне тоже не нравится, но он хотя бы не пропритарщина

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 2)
Ответ на: комментарий от Xenius

virtual box ... он хотя бы не пропритарщина

Уважаемый, ты с дальних гор спустился или криокамера протекла? Виртуалбокс Ораклу принадлежит и исходники они уже давно из публичного доступа убрали.

Jameson ★★★★★
()
Ответ на: комментарий от Xenius

Я о Horizon сам недавно узнал.
Ушёл на удалёнку, а работодатель и говорит, что бы подключиться удалённо к рабочему столу используй vmware-horizon.
У нас даже нарабочем месте мы через тонкий клиент подключаемся к Vmware
Незнаю можно ли horizon заменить на qemu или vbox в моём случае?
Это же просто виртаульный машины. А мне нужен удалённый доступ.
Типа Anydesk и прочего.

RodoSlav
() автор топика
Ответ на: комментарий от Xenius

Естественно, так и должно быть если пакет не той архитектуры.

Я писал выше, что bundle файл x64 так же не инсталлируется.

RodoSlav
() автор топика
Последнее исправление: RodoSlav (всего исправлений: 1)
Ответ на: комментарий от RodoSlav

Я писал выше, что bundle файл x64 так же не инсталлируется.

Устанавливать программы в линуксе следует только из пакетов конкретного дистрибутива. А если ты ставишь из всяких кривых скриптов - это ССЗБ.

Но если очень хочется разобраться, то надо разбираться, ковырять бандл. смотреть что не так и тд.

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 1)
Ответ на: комментарий от router

Конечно вызывает и не токмо у меня :-)

# ldd vmware-view
не является динамическим исполняемым файлом

RodoSlav
() автор топика
Последнее исправление: RodoSlav (всего исправлений: 1)
Ответ на: комментарий от router

Сообщение об ошибке изменилось

Не изменилось. Смотря от куда вызывать ldd. Если из

 /usr/lib/vmware/view/bin/ $ ldd vmware-view
не является динамическим исполняемым файлом
Если из домашней директории (~):
~ $ ldd vmware-view
ldd: ./vmware-view: Нет такого файла или каталога 

RodoSlav
() автор топика
Последнее исправление: RodoSlav (всего исправлений: 1)
Ответ на: комментарий от RodoSlav

Печально. Соглашусь с @Jameson, слакварь не подойдёт для новичка

ldd -v /usr/lib/vmware/view/bin/vmware-view | grep 'not found'

Это то, чего ему не хватает. И это же можно увидеть в выводе strace, если уметь им пользоваться

У тебя нет библиотек, которые нужны клиенту horizon для нормальной работы. Либо просто нет, либо ты ставишь 32-битный клиент на 64-битную ось, и тогда нет 32-битных версий библиотек

Основная причина - ты не понимаешь, что ты делаешь. И не пытаешься понять

router ★★★★★
()
Ответ на: комментарий от router

Вы просто не внимательно читаете. Я уже писал про:

# ./VMware-Horizon-Client-5.5.6-21405009.x64.bundle --console 
Результат:

Installation was unsuccessful.

И про ldd то же:

# ldd -v /usr/lib/vmware/view/bin/vmware-view | grep 'not found'
	не является динамическим исполняемым файлом

Печально. Соглашусь с @Jameson, слакварь не подойдёт для новичка

Ваше право, но токмо причём здесь ОС и программа, которая не инсталируется?

RodoSlav
() автор топика
Ответ на: комментарий от RodoSlav

Installation was unsuccessful.

А ещё в выводе должно быть что-то про поиск необходимых библитек. Кроме того, есть лог инсталляции

не является динамическим исполняемым файлом

file /usr/lib/vmware/view/bin/vmware-view
uname -m
router ★★★★★
()

Простой workaround – поставь Nix в качестве пакетного менеджера, и установи из него VMware. Если приложение уже опакечено, то его легко поставить в Nix.

the_real_kinik ★★
()
Ответ на: комментарий от RodoSlav

virtualPrinting

Как хорошо уметь читать!
Не надо к маме приставать,
Не надо бабушку трясти:
«Прочти, пожалуйста, прочти!»
Не надо умолять сестрицу:
«Ну, прочитай еще страницу».
Не надо звать,
Не надо ждать,
А можно взять
И почитать!
--
(q) В.Берестов



https://slackbuilds.org/repository/15.0/network/vmware-horizon-client

This SlackBuild installs multiple components. At the moment only the PCoIP and the Smart Card component seem to work. USB redirection and Virtual Printing won't work.



Сам файл SBo получился 32 битным:

vmware-horizon-client-3.4.0-i586-1_SBo.tgz

Там же, чуть ниже:

This application is a 32bit application. It won't work on a Slackware64 system without multilib capability. But it has been tested and works with a multilib setup.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 3)
Ответ на: комментарий от bormant

Да, что вы докапались до этого:

vmware-horizon-client-3.4.0-i586-1

я сам же и писал:

система у меня x64. Видимо нужно шаманить мультилиб.

А что бы не шаманить взялся инсталлировать:

VMware-Horizon-Client-2306-8.10.0-21964631.x64.bundle

Результат чего:

Installation was unsuccessful.

Но я в итоге разобрался. И инсталлировал:

VMware-Horizon-Client-5.4.1-15988340.x64.bundle

RodoSlav
() автор топика