【问题标题】:bash: homestead: command not foundbash:宅基地:找不到命令
【发布时间】:2016-02-28 14:45:59
【问题描述】:

我安装了 homestead 和 laravel,但是当我在命令行中编写命令时出现错误,找不到 laravel 和 homestead 的命令,所以我搜索了很多,我发现我必须添加路径,所以我以传出方式添加但是仍然没有找到相同的错误命令。 这是我的 bash 配置文件,当我添加路径时有什么问题吗?

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH
export composer=php /usr/bin/composer.phar
export PATH=~/.composer/vendor/bin/:$PATH:/home/alsachit/.composer

【问题讨论】:

  • 这看起来不对:export composer=php /usr/bin/composer.phar -- 你的意思是alias composer='php /usr/bin/composer.phar'
  • 我做了很多事情但都没有工作我删除了这个编辑但仍然是同样的错误

标签: linux bash laravel fedora homestead


【解决方案1】:

您应该从 Laravel 项目目录运行 Laravel 命令,例如 php artisan 或 composer。如果你从其他目录运行命令,你可能会遇到很多错误(很多人为此寻求帮助),所以我的建议是保持简单。

更新:

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

另一种可能对您有用的方法:

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

【讨论】:

  • 找不到命令 laravel 所以我如何创建项目以从项目目录运行命令并且 homestead 命令不起作用
  • 试着这样做。使用 cd 命令转到要放置 Laravel 项目的目录。然后运行这个/path_to_composer/composer create-project --prefer-dist laravel/laravel name_of_laravel_app
  • 是的,它以这种方式工作,但是当我像世界上其他人一样添加路径时为什么不起作用:)
  • 好吧,设置PATH 只是一种选择。我不只是将它用于所有应用程序,仅用于 Git 和其他少数应用程序。我已经很多年没有使用 Fedora,但我找到了 Laravel 4 的代码,你可以试试(查看更新后的帖子)。另外,编辑/.bashrc后重启,以防万一。
  • 是的,它的工作非常感谢,但我认为它只是在全球范围内工作,对吗?
【解决方案2】:

相信直接回答问题homestead: command not found 您必须执行以下步骤:

  1. 将 bash 函数添加到您的 ~/.bashrc 或 ~/.bash_profile 文件中:
# Homestead shortcut
function homestead() {
    ( cd ~/Homestead && vagrant $* )
}
  1. 重启终端,可能的输出见下图。

【讨论】:

    猜你喜欢
    • 2016-04-29
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    • 2016-01-02
    • 2020-03-11
    • 2013-03-01
    • 2016-03-24
    相关资源
    最近更新 更多