【问题标题】:sh: 1: laravel: not found while laravel command workssh: 1: laravel: 在 laravel 命令工作时未找到
【发布时间】:2017-01-19 14:50:06
【问题描述】:

我在安装 Laravel Spark 时遇到问题。当我运行spark new website 时,我收到错误sh: 1: laravel: not found。我在网上读到这个问题通常是由$PATH 的错误配置引起的,但对我来说不是这样。我有composer global require laravel/installer~/.config/composer/vendor/bin 已添加到我的$PATH。当我在终端中输入laravel 时,它可以正常工作,我可以创建新的 Laravel 网站。

我还克隆了 laravel/spark-installer 存储库并将其添加到我的路径中,在终端中输入 spark 也可以。

我在尝试创建新的 spark 网站时得到的输出如下:

git@staging:~$ spark new sparktest
sh: 1: laravel: not found
Downloading Spark...
PHP Warning:  file_put_contents(/home/git/sparktest/spark-archive.zip): failed to open stream: No such file or directory in /home/git/spark/src/Installation/DownloadSpark.php on line 59
PHP Warning:  ZipArchive::extractTo(): Invalid or uninitialized Zip object in /home/git/spark/src/Installation/DownloadSpark.php on line 105
PHP Warning:  ZipArchive::close(): Invalid or uninitialized Zip object in /home/git/spark/src/Installation/DownloadSpark.php on line 107
PHP Notice:  Undefined offset: 0 in /home/git/spark/src/Installation/DownloadSpark.php on line 120
PHP Warning:  file_get_contents(/home/git/sparktest/composer.json): failed to open stream: No such file or directory in /home/git/spark/src/Installation/UpdateComposerFile.php on line 54
Loading composer repositories with package information
Updating dependencies (including require-dev)

有什么想法吗?

谢谢!

【问题讨论】:

  • @TomLord "当我在终端中输入 laravel 时,它可以正常工作,我可以创建新的 Laravel 网站。" 是的,输入 laravel 可以。问题不是重复的。
  • 抱歉,误读了。我会删除上面的。
  • @TomLord 没问题 :) 其他想法?
  • 我对这些技术了解不多,所以不会在这里发布答案。但是,我的猜测是 spark 在与您的登录 shell 不同的环境中运行,其中 $PATH 缺少 laravel 可执行文件。以下是我个人尝试调试的方法:
  • 1.重新启动机器。它现在有效吗?如果没有,直接运行laravel 是否仍然有效? 2.查找错误“sh:1:laravel:未找到”的来源。在此脚本中打印$PATH。它与您的登录 shell 的 $PATH 不同吗?它在哪里定义?

标签: php linux laravel path


【解决方案1】:

Laravel 的 PATH 应该是:~/.composer/vendor/laravel/installer" 而不是 ~/.config/composer/vendor/bin ...

~./bash_profile 中添加一行,例如: export PATH="$PATH:~/.composer/vendor/laravel/installer"

关闭并启动一个新的shell,然后输入: $ laravel --version Laravel Installer 2.0.1

【讨论】:

    猜你喜欢
    • 2016-08-21
    • 1970-01-01
    • 2014-12-10
    • 2016-05-14
    • 2020-02-21
    • 2015-05-29
    • 1970-01-01
    • 2021-04-07
    相关资源
    最近更新 更多