Проблема с открытием .sh файла

Я пытаюсь установить Torchlight из Humble Indie Bundle 6. Установочный файл представляет собой sh-файл. Когда я пытаюсь запустить файл sh, я получаю этот вывод.

[ user@pc:~/Desktop$ sudo sh ./Torchlight-2012-09-26.sh
[sudo] password for user:
Current temporary directory (usually /tmp by default) does not seem to be executable!      
Please specify an alternative path by using the --target option.]

Как сделать исполняемый файл tmp dir или указать альтернативный путь?

Я работаю в Ubuntu 12.10

3
задан 8 November 2012 в 02:11

3 ответа

Ваша папка /tmp звучит так, как будто это отдельная файловая система, смонтированная с опцией noexec.

Это преднамеренная мера безопасности для предотвращения выполнения программ, записанных в папку /tmp, но это не стандартная настройка Ubuntu.

Сценарий предлагает обходной путь - используйте опцию --target, чтобы указать другую папку.

, например,

mkdir ~/tmp # Make a temp folder in your home folder
sudo sh ./Torchlight-2012-09-26.sh --target ~/tmp # Tell the installer to use it
rm -rf ~/tmp # remove it afterwards
0
ответ дан 8 November 2012 в 02:11

Ответ заключается в том, чтобы ввести в Терминал следующее:

sudo sh ./Torchlight-2012-09-26.sh --target $PWD

или

sudo sh ./Torchlight-2012-09-26.sh --target /home/user/
0
ответ дан 8 November 2012 в 02:11

запустить это в терминале:

mount -o remount,exec /tmp /var/tmp
0
ответ дан 8 November 2012 в 02:11

Другие вопросы по тегам:

Похожие вопросы: