【问题标题】:Add / Update / Find .bashrc or .bash_profile in CentOS 6 for Laravel new command to work在 CentOS 6 中添加/更新/查找 .bashrc 或 .bash_profile 以使 Laravel 新命令正常工作
【发布时间】:2017-11-09 04:40:55
【问题描述】:

目前我无法运行 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

【问题讨论】:

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


    【解决方案1】:

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

    POSIX 将Double-Quotes 定义为:

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

    请在下面不带引号的情况下进行操作

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

    (或)同样使用环境变量$HOME

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

    【讨论】:

    • 找不到命令。我做了第一个没有引号的。我也无法检查源 ~/.bashrc 。我必须创建一个文件吗?该文件是否存在?
    • @MurlidharFichadia:在 home 中创建一个名为 .bashrc 的文件并添加导出行并执行 source ~/.bashrc
    • 我发现该文件位于根文件夹中。如何手动添加?这是文件内容: # .bashrc # 用户特定的别名和函数 alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Source global definitions if [ -f /etc/ .bashrc ];然后 。 /etc/bashrc 文件
    • @MurlidharFichadia:将export PATH=$PATH:~/.composer/vendor/bin 行添加为.bashrc 的最后一行并执行source ~/.bashrc
    猜你喜欢
    • 1970-01-01
    • 2022-01-10
    • 2014-12-24
    • 1970-01-01
    • 2015-02-14
    相关资源
    最近更新 更多