在我的 mac 上使用自制软件安装 php 71 时出错
Error installing php 71 with homebrew on my mac
我使用 Vallet 进行开发已有一段时间了。今天我想将 laravel 5.4 更新到 5.5。在这样做之前,我 运行 composer global update
。导致 Vallet 停止工作。
拳头我尝试执行以下操作:
cd ~/.composer/
sudo chown -R $(whoami) vendor
来源:https://laracasts.com/discuss/channels/general-discussion/getting-valet-not-found-error
我没有解决问题。然后我决定重新安装 Vallet。我特此做了以下事情:
我关注了这个:https://github.com/laravel/valet/issues/321
停止并卸载服务
sudo brew services stop php71 dnsmasq nginx
brew uninstall php71 dnsmasq nginx
删除相关配置文件和代客主文件夹
sudo rm -r /usr/local/etc/php /usr/local/etc/nginx /usr/local/etc/dnsmasq.conf
sudo rm -r ~/.valet /var/root/.valet
安装服务我试过这个:
brew install php71
$ brew tap homebrew/php
$ brew install php71
brew install homebrew/php/php71
都报了如下错误:
MacBook-Pro:~ mblivier$ brew install homebrew/php/php71
==> Installing php71 from homebrew/php Error: The following formula: php71
cannot be installed as a binary package and must be built from source.
Install the Command Line Tools:xcode-select --install
我是新手,不知道如何解决。关于如何安装 php 并进一步重新安装 Vallet 有什么建议吗?
- homebrew 已安装并正常工作
您需要 xcode 来构建 php,所以首先 运行:
xcode-select --install
安装 xcode,稍后您可以 brew install php71
这是对你的评论的回答,我不能post作为评论,需要post因为篇幅有限
这里有两种情况之一,要么您没有安装 PHP,要么安装了 PHP 但当前不在任何系统感知路径中。首先我会尝试找到 PHP 并确保它存在:
$ find / -name php -type f
您应该看到如下内容:
/path/to/your/php/bin/php
如果 PHP 二进制文件确实存在,请检查您的路径:
$ echo $PATH
如果不存在,重新编译php。
如果您的系统上存在 PHP,请确保包含 /bin/php 文件的路径。您可以像这样编辑 ~/.bash_profile
并添加自定义路径:
PATH=$PATH:/path/to/your/php/bin/
....
export PATH
然后保存并重新加载文件以确保您当前的会话可以访问新的路径更改:
$ source ~/.bash_profile
运气好的话,您现在可以执行 php -v
并查看版本响应。
我使用 Vallet 进行开发已有一段时间了。今天我想将 laravel 5.4 更新到 5.5。在这样做之前,我 运行 composer global update
。导致 Vallet 停止工作。
拳头我尝试执行以下操作:
cd ~/.composer/
sudo chown -R $(whoami) vendor
来源:https://laracasts.com/discuss/channels/general-discussion/getting-valet-not-found-error
我没有解决问题。然后我决定重新安装 Vallet。我特此做了以下事情:
我关注了这个:https://github.com/laravel/valet/issues/321
停止并卸载服务
sudo brew services stop php71 dnsmasq nginx
brew uninstall php71 dnsmasq nginx
删除相关配置文件和代客主文件夹
sudo rm -r /usr/local/etc/php /usr/local/etc/nginx /usr/local/etc/dnsmasq.conf
sudo rm -r ~/.valet /var/root/.valet
安装服务我试过这个:
brew install php71
$ brew tap homebrew/php
$ brew install php71
brew install homebrew/php/php71
都报了如下错误:
MacBook-Pro:~ mblivier$ brew install homebrew/php/php71
==> Installing php71 from homebrew/php Error: The following formula: php71
cannot be installed as a binary package and must be built from source.
Install the Command Line Tools:xcode-select --install
我是新手,不知道如何解决。关于如何安装 php 并进一步重新安装 Vallet 有什么建议吗?
- homebrew 已安装并正常工作
您需要 xcode 来构建 php,所以首先 运行:
xcode-select --install
安装 xcode,稍后您可以 brew install php71
这是对你的评论的回答,我不能post作为评论,需要post因为篇幅有限
这里有两种情况之一,要么您没有安装 PHP,要么安装了 PHP 但当前不在任何系统感知路径中。首先我会尝试找到 PHP 并确保它存在:
$ find / -name php -type f
您应该看到如下内容:
/path/to/your/php/bin/php
如果 PHP 二进制文件确实存在,请检查您的路径:
$ echo $PATH
如果不存在,重新编译php。
如果您的系统上存在 PHP,请确保包含 /bin/php 文件的路径。您可以像这样编辑 ~/.bash_profile
并添加自定义路径:
PATH=$PATH:/path/to/your/php/bin/
....
export PATH
然后保存并重新加载文件以确保您当前的会话可以访问新的路径更改:
$ source ~/.bash_profile
运气好的话,您现在可以执行 php -v
并查看版本响应。