【问题标题】:Having trouble trying to switch from MAMP to Laravel Vallet and using the Laravel command line tool尝试从 MAMP 切换到 Laravel Vallet 并使用 Laravel 命令行工具时遇到问题
【发布时间】:2017-07-31 19:24:55
【问题描述】:

我在尝试将 Laravel 命令安装程序与 Mac 10.10.5 Yosemite 一起使用时遇到问题。

据我了解,我也有:

确保将 $HOME/.composer/vendor/bin 目录(或您的操作系统的等效目录)放在 $PATH 中,以便您的系统可以找到 laravel 可执行文件。

所以我尝试以两种不同的方式导出 $PATH:

export PATH="~/.composer/vendor/bin/"
export PATH="$PATH:$HOME/.composer/vendor/bin

我安装了 laravel 安装程序,我确实看到 Laravel 安装程序的目录存在:

 ~/.composer/vendor/bin/laravel/installer/...

问题是当我使用 laravel 命令时,我得到:

-bash: laravel: command not found

回显 $PATH,我得到了这个:

/Applications/MAMP/bin/php/php5.6.10/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

我认为 $PATH 的设置方式有问题。如果我是对的,我该如何改变?如果我错了,你认为发生了什么?

在弄清楚这一点之前,我不会尝试安装 Vallet,因为我有预感它会因为同样的问题而无法正常工作。

【问题讨论】:

  • 此路径的导出仅对 1 个终端会话可靠。其他终端会话不会知道该变量。您需要将其添加到您的 ~/.bashrc 文件中,以便所有终端会话都可以了解它。

标签: macos laravel terminal mamp


【解决方案1】:

您确实需要将作曲家路径添加到您的$PATH

可以通过添加:

export PATH="$PATH:$HOME/.composer/vendor/bin"

致您的~/.bash_profile

这将每次添加到您的$PATH 的路径。

【讨论】:

  • 非常感谢您的回答。我对终端的东西不是最有经验的。我只是在这样做之前检查一下,我是否可以通过这样做将其添加到我的 ~/.bash_profile 中: export PATH="$PATH:$HOME/.composer/vendor/bin" >>~/.bash_profile 或还有其他方法吗?
  • 两者都可以,“字符串”只需要在该文件中的单独行上。到达那里的方式没有区别。
  • 好吧,我只是在 nano 中打开 .bash_profile,我看到: export PATH=/Applications/MAMP/bin/php/php5.6.10/bin:$PATH 我要不要留下它并添加您的代码,还是我将其更改为您的代码?
  • 您将我发布的字符串(在新行上)添加到文件中
猜你喜欢
  • 2023-02-17
  • 1970-01-01
  • 2012-10-10
  • 2017-02-23
  • 1970-01-01
  • 1970-01-01
  • 2019-03-04
  • 2014-06-04
  • 2020-06-07
相关资源
最近更新 更多