其中有什么问题?我在 xubuntu x86_x64 中工作,尝试执行 install_bin 时出现以下错误:
mohamed@mohamed:~/Desktop/installer_v3.0$ ls
batch_installer install_bin installer install.now setup.sh
mohamed@mohamed:~/Desktop/installer_v3.0$ ls -l
total 44
-rw-rw-rw- 1 mohamed mohamed 8533 Jan 24 2013 batch_installer
drwxrwxrwx 13 mohamed mohamed 4096 Feb 9 19:29 install_bin
-rw-rw-rw- 1 mohamed mohamed 9179 Jan 24 2013 installer
-rwxrwxrwx 1 mohamed mohamed 9179 Jan 24 2013 install.now
-rwxrwxrwx 1 mohamed mohamed 497 Jan 24 2013 setup.sh
mohamed@mohamed:~/Desktop/installer_v3.0$ ./setup.sh
/home/mohamed/Desktop/installer_v3.0/installer: Permission denied.
mohamed@mohamed:~/Desktop/installer_v3.0$
答案1
我发现您是 askubuntu 的新手。因此我将首先跳转到 sudo 命令。
尝试
sudo sh setup.sh
它应该可以工作,因为你的脚本安装脚本正在使用安装程序还
须藤应该可以工作,但你可以用另一种方式来做(正确的方式 - 正如@geirha 的另一个答案):
sudo chmod +x installer
然后运行安装脚本当你尝试的时候
./setup.sh
答案2
错误消息非常清楚错误是什么:
/home/mohamed/Desktop/installer_v3.0/installer: Permission denied.
它正在尝试执行名为的文件installer
,但未installer
设置执行位,如输出中所见ls -l
。
-rw-rw-rw- 1 mohamed mohamed 9179 Jan 24 2013 installer
所以
chmod 755 installer
然后再试一次。
答案3
您是否尝试过这个:
sudo bash
sudo su
sudo sh /.setup.sh
~/desktop/installer3.0$ ls
这样它可能会正常工作。