Для курса Архитектуры Операционных систем в Университете мы обязаны использовать VMware Player 3.1.4 для присвоений класса. Я в настоящее время запускаю 64-разрядную Ubuntu 11.04 и недавно отформатировал с ванильной установкой 64-разрядных 11.04; который все еще имел следующий результат.
Я начинаю установку cd'ing к каталогу, где пакет 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
для входа в систему как, корень, который все еще бросает разрешение, отклонил ошибку.
Searching Google и Stackoverflow обеспечили только еще один случай без ответов (я upvoted); таким образом, я решил отправить на askubuntu, задающийся вопросом, имел ли кто-то ту же проблему или имеет фиксацию под 11,04?
Удачи! :P
Вероятно, что установщик пытается выполнить двоичный файл в/tmp папке.
Вероятно, что безотносительно раздела у Вас есть своя/tmp папка в, это настроено в/etc/fstab, чтобы быть "noexec". Это означает, что никаким двоичным файлам не позволяют быть выполненными на том разделе.
Мой совет состоит в том, чтобы переместить/tmp в свой собственный раздел, который имеет "исполнительные" права в Ваших fstab опциях строки.
С другой стороны, временно изменитесь, "noexec" "должностному лицу" в fstab - устанавливают VMware и затем переключают его назад снова.