哦,我的zsh权限错误与MAMP

时间:2016-11-04 02:52:00

标签: php mamp oh-my-zsh

默认情况下,我使用PHP 5.6.27或7.0.12和WP CLI 0.25.0使用5.6.25遇到了MAMP 4的问题。根据{{​​3}},要使用MAMP的PHP版本,我应该在$PATH前加上:

PHP_VERSION=ls /Applications/MAMP/bin/php/ | sort -n | tail -1
export PATH=/Applications/MAMP/bin/php/${PHP_VERSION}/bin:$PATH

我正在使用Oh My ZSH,当我将其添加到我的.zshrc文件时,我有:

export PATH="~/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
# Homebrew
export PATH=/usr/local/Homebrew/:$PATH
# Use MAMP's version of PHP.
PHP_VERSION=ls /Applications/MAMP/bin/php/ | sort -n | tail -1
export PATH=/Applications/MAMP/bin/php/${PHP_VERSION}/bin:$PATH

现在,当我运行source .zshrc或打开新的终端窗口以使用新配置时,我收到错误/Users/USERNAME/.zshrc:60: permission denied: /Applications/MAMP/bin/php/

我尝试用chown修改MAMP目录,这似乎不是问题。主目录中的.zshrc文件符号链接到其他地方的点文件目录,但我尝试将其直接放在~/中,但没有成功。

为什么我可能会收到权限错误?

1 个答案:

答案 0 :(得分:0)

PHP_VERSION=ls /Applications/MAMP/bin/php/ | sort -n | tail -1

应该是

PHP_VERSION=$(ls /Applications/MAMP/bin/php/ | sort -n | tail -1)