【问题标题】:Permission issues in Linux during compilation of source codeLinux 编译源代码期间的权限问题
【发布时间】:2012-08-13 11:08:43
【问题描述】:

我试图通过将源目录放在我的 ubuntu 分区外部的分区中来进行编译。当我开始编译时,我得到了如图所示的权限被拒绝问题。有人可以告诉我如何解决这个问题吗?

root@machine1-desktop:/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

【问题讨论】:

    标签: android linux ubuntu compilation linux-kernel


    【解决方案1】:

    当您说它在外部分区上时,它是什么类型的文件系统? (运行 'mount' 说明了什么?)如果它是 FAT 或 FAT32 分区,它们不支持文件的可执行权限,因此 chmod +x 对它们不起作用。您需要告诉文件系统假装文件是可执行的,例如:

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

    【讨论】:

    • root@anees-desktop:/media/E8202E47202E1CD6/MSM8960_IceCreamSandwich# mount /media/E8202E47202E1CD6/ mount: /dev/sda4 already mounted or /media/E8202E47202E1CD6 busy mount: according to mtab, /dev/sda4 is already mounted on /media/E8202E47202E1CD6 root@anees-desktop:/media/E8202E47202E1CD6/MSM8960_IceCreamSandwich#
    • 你能告诉我应该尝试使用什么(根据我提供的日志)代替 [设备] [位置],以便我可以试一试
    • 只运行不带参数的“挂载”是什么意思?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-17
    • 1970-01-01
    • 2017-10-04
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多