无法理解 Mac 中的权限警告
Posted
技术标签:
【中文标题】无法理解 Mac 中的权限警告【英文标题】:Unable to understand a permission warning in Mac 【发布时间】:2009-06-26 17:33:57 【问题描述】:我对 MacPorts 安装的应用 AquaLess 有 777 权限。
我跑
./AquaLess.app
我明白了
zsh: permission denied: ./AquaLess.app
这是一个奇怪的警告,因为我有 777 权限。
如何使用 MacPorts 安装的程序?
【问题讨论】:
【参考方案1】:输入open AquaLess.app
带有.app
扩展名的文件不是可执行文件。它是一个目录,其中包含 Mac OS 知道如何打开的各种资源。
如果您尝试执行 $HOME,您将收到相同的警告。
【讨论】:
【参考方案2】:或者你可以运行:
$ ./AquaLess.app/Contents/MacOS/AquaLess
在 .app 包中运行实际的可执行文件。
【讨论】:
您的回答表明我需要将以下 PATH 放入我的 PATH:/Applicatios/MacPorts/*/Contents/MacOS/ 我的 PATH 中的命令不起作用。这表明我不能在我的 PATH 中使用 *。因此,似乎唯一的解决方案是将每个程序单独添加到我的 PATH 中。 您不能在 PATH 中使用通配符。以上是关于无法理解 Mac 中的权限警告的主要内容,如果未能解决你的问题,请参考以下文章
在 Mac OSX 中使用 cv::VideoWriter 会产生“警告:无法创建空电影文件容器”。
PHP的datelog localhost在mac权限被拒绝
PHP警告:require_once(/var/www/html/wp-config.php):无法打开流:第37行/var/www/html/wp-load.php中的权限被拒绝