2017-11-25 94 views
0

我今天安装了一个新的Sierra版本(在重新设置我的整个mac之后),现在我正在安装所有与编程有关的东西,比如现在Laravel安装程序。-bash:laravel:命令没有找到 - Mac高Siera

我在安装laravel安装程序时遇到了问题,并且出现了我想的路径。 我知道有很多问题有点类似于这个,但由于某种原因,我还没有找到正确的答案。

因此,作为Laravel的文档说我安装了作曲家,并且工作得很好。之后,我用作曲家安装了Laravel安装程序。我在.bashrc文件中放置了我的路径的命令(?),但在我的终端重新打开后,找不到命令Laravel。我以前知道这件事情是屁股疼痛,我也不是很熟悉命令行中的所有这些东西,所以这对我来说很难。

我做了什么:

1)我安装了作曲家。之后,我在我的终端做了mv composer.phar /usr/local/bin/composer。我也做过mkdir -p /usr/local/bin,因为我有一个全新的安装,所以这些目录当然没有找到,因为它们不存在。

2)之后,我在终端中运行composer global require "laravel/installer"。这一切都很好。

3)最后一步是用PATH做这件事。我仍然不知道我是否做对了。我所做的是nano ~/.bashrc,然后将export PATH=~/.composer/vendor/bin:$PATH添加到此文件。这不起作用,所以我仍然不能在我的终端使用Laravel ..我对这个source命令了解不多,但是当我做source ~/.bashrc时,我可以使用这个Laravel命令,但是当我打开一个新的选项卡或窗口时,我不能再使用它了。

4)除了.bashrc文件中的export PATH=~/.composer/vendor/bin:$PATH我还在该文件中试过export PATH="$HOME/.composer/vendor/bin:$PATH"。那也不管用。

有人可以帮助我吗?很高兴知道,我只是安装了一个全新的操作系统,除了安装一些正常的程序之外什么也没做。 Laravel/Composer是我第一次与终端有关的事情。

回答

1

这可能是你的终端程序设置为创建一个登录shell,这不源的〜/ .bashrc

尝试添加该到〜/ .bash_profile

[[ -f ~/.bashrc ]] && . ~/.bashrc 
+0

太好了!有点奇怪,它不能在箱子外面工作,但我猜这已经足够了。 – Gijsberts