Обходной путь для этой проблемы - отредактировать «inode.c» и изменить строку «888», чтобы удалить вызов функции «compat_truncate» (который отвечает за эту проблему на ядрах 3.8.x). Этот файл находится внутри 'vmware-tools-distribution', поэтому вам нужно выполнить следующие шаги:
Извлечь VMWare-Tools (возможно, вы получите папку под названием vmware-tools-distrib). Затем:
cd /vmware-tools-distrib/lib/modules/source
tar xf vmhgfs.tar
cd vmhgfs-only/
sudo gedit inode.c
Перейти к строке 888:
result = compat_vmtruncate(inode, newSize);
И изменить его на:
result = 0;
Затем сохранить файл и выйти из gedit.
cd ..
rm -rf vmhgfs.tar
tar cf vmhgfs.tar vmhgfs-only/
rm -rf vmhgfs-only/
Теперь перезапустите процедуру установки. Это работало для меня в Xubuntu 13.04.
Src: http://ubuntuforums.org/showthread.php?t=2136277&page=4&p=12709627#post12709627
Первый sudo не нужен. Команда wget может быть запущена любым пользователем.
Проблема заключается во втором sudo. Вероятно, вы ждете ввода своего пароля. К сожалению, нет напечатанной строки.
Существует три возможных решения:
запустите команду, а затем, когда она не будет продолжена, введите свой пароль. Он не будет отображаться на экране. сначала запустите некоторые другие sudo, такие как sudo ls, введите пароль после приглашения и повторите попытку неудачной команды. Теперь второй sudo не будет запрашивать пароль, и все будет в порядке.$ sudo ls
$ wget -O- http://repo.acestream.org/keys/acestream.public.key | sudo apt-key add -
предоставляют права root sudo su - и запускают неудачную команду без sudo $ sudo su -
# wget -O- http://repo.acestream.org/keys/acestream.public.key | apt-key add -