2012-08-13 40 views
0

我想通过将源目录放在我的ubuntu分区外部的分区中来进行编译。当我开始编译时,我会得到权限被拒绝的问题,如图所示。有人可以让我知道如何解决这个问题吗?编译源代码期间在Linux中的权限问题

[email protected]:/media/E8202E47202E1CD6/IceCreamSandwich# '/home/machine1/bin/build.sh' 
Using: androidu 
/home/machine1/bin/DL10_build.sh: line 34: ./customize.sh: Permission denied 
/home/machine1/bin/DL10_build.sh: line 35: [: ==: unary operator expected 
/home/machine1/bin/DL10_build.sh: line 38: ./miyabuild.sh: Permission denied 
/home/machine1/bin/DL10_build.sh: line 40: ./customize.sh: Permission denied 
Time duration: 0 mins 

回答

2

当你说它在外部分区上时,它是什么类型的文件系统? (运行'mount'会说什么呢?)如果它是FAT或FAT32分区,它们不支持文件的可执行权限,所以chmod + x将无法工作。你需要告诉文件系统假装文件是可执行文件,例如:

mount -t vfat -o umask=077 [device] [location] 
+0

'根@ ANEES桌面:/媒体/ E8202E47202E1CD6/MSM8960_IceCreamSandwich#挂载/媒体/ E8202E47202E1CD6/ 安装是:/ dev/SDA4已经安装或/媒体/ E8202E47202E1CD6忙 安装:根据mtab中为/ dev/SDA4已经安装在/ media/E8202E47202E1CD6 根@ ANEES桌面:/媒体/ E8202E47202E1CD6/MSM8960_IceCreamSandwich#' – user1400538 2012-08-13 11:29:08

+0

可以请你让我知道什么,我应该尝试使用(基于我提供的日志)来代替[设备] [位置],以便我可以尝试 – user1400538 2012-08-13 11:34:54

+0

运行只是'mount'没有参数说什么? – Jules 2012-08-13 14:03:21