打开 .sh 文件时出现问题

打开 .sh 文件时出现问题

我正在尝试从 Humble Indie Bundle 6 安装 Torchlight。安装文件是一个 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

答案1

您的/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

答案2

答案是在终端中输入以下内容:

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

或者

sudo sh ./Torchlight-2012-09-26.sh --target /home/user/

答案3

在终端运行:

mount -o remount,exec /tmp /var/tmp

相关内容