在CentOS 6中添加/更新/查找.bashrc或.bash_profile,以使Laravel新命令正常工作

时间:2017-06-07 17:30:02

标签: bash laravel-5 centos composer-php laravel-5.4

目前我无法运行Laravel new命令来创建新项目。

我收到以下错误:

bash: laravel: Command not found

我需要添加路径:

$HOME/.composer/vendor/bin

但我从未使用过CentOS,我曾在Ubuntu做过一次,但我找不到任何关于如何在CentOS中继续使用.bashrc的文章。

我在终端中运行了这个命令:

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

然后我尝试了:

source ~/.bashrc 

以上两个命令都已运行,并且没有抛出任何错误且没有输出。我不确定这些命令是否适用于CentOS 6。

我在上面的步骤和同样的输出Laravel new blog之后尝试了Laravel not found。我做错了什么或如何解决这个问题?

更新 - 文件内容

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

1 个答案:

答案 0 :(得分:1)

您使用双引号展开代表主目录路径的~,这显然不会发生。

POSIX将Double-Quotes定义为:

  

用双引号(“”)括起字符应保留双引号内所有字符的字面值,但字符美元符号,反引号和反斜杠除外

所以要么在下面没有引号

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

(或)将环境变量$HOME用于相同的

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