Ошибка «Line 302 Permission Denied» при установке VMware Player

10

Эта проблема

Для курса по архитектуре операционных систем в университете мы должны использовать VMware Player 3.1.4 для выполнения заданий. В настоящее время я использую 64-битную Ubuntu 11.04, и недавно отформатировал с установкой ванили 64-битной 11.04; который все еще имел следующий результат.

Я запускаю установку, перейдя в каталог, в котором находится комплект VMware, и выполнив следующую команду установки:

sudo sh ./VMware-Player-3.1.4-385536.x86_64.bundle

К сожалению, через полсекунды запуска сценария установки я сталкиваюсь с этой ошибкой:

./VMware-Player-3.1.4-385536.x86_64.bundle: строка 302: /tmp/vmis.k6Yk9O/install/vmware-installer/vmware-installer: разрешение отклонено

В котором извлеченный установщик выполняется в строке 302 со следующими параметрами:

302     "$installer" --set-setting vmware-installer libconf "$libconf"   \
303                  --install-component "$source"/vmware-installer      \
304                  --install-bundle "$bundle" "$@"

Кроме того, md5sum, вызываемый в комплекте, возвращает точную сумму, указанную на странице загрузки.

a7fdadfb2af8d9f76571cd06f2439041 VMware-Player-3.1.4-385536.x86_64.bundle

На данный момент я использовал sudo -iдля входа в систему как root, который по-прежнему выдает ошибку отказа в разрешении.
Поиск в Google и Stackoverflow предоставил только один другой случай без ответов (я проголосовал); поэтому я решил опубликовать в askubuntu вопрос о том, была ли у кого-то такая же проблема или есть исправление под 11.04?

Ура! :П

Алекс Стивенс
источник
2
Alex - раздел, в котором находится ваша папка / tmp, есть ли в ней "noexec" в / etc / fstab - я думаю, что это может вызвать эту проблему.
fossfreedom
Ха-ха, о человеке ... Вы, должно быть, мертвы с этим ... Да, я подключил мой / tmp к оперативной памяти, используя nodev,nosuid,noexec,mode=1777- я загрузлю свой 64-битный и попробую: P
Alex Стивенс

Ответы:

7

Вполне вероятно, что установщик пытается выполнить двоичный файл в папке / tmp.

Вероятно, что в любом разделе, в котором находится ваша папка / tmp, она настроена в / etc / fstab как « noexec ». Это означает, что двоичные файлы в этом разделе запрещены.

Мой совет - переместить / tmp в свой собственный раздел с правами «exec» в ваших опциях строки fstab.

В качестве альтернативы, временно измените «noexec» на «exec» в fstab - установите vmware и затем переключите его снова.

свобода ископаемых
источник
Отлично! Большое спасибо @fossfreedom, я сообщу об этом другому парню на Stackexchange: P - Хотя, вам уже ответил другой парень.
Алекс Стивенс