【问题标题】:Can't find /root/.composer/vendor/bin/laravel: No such file or directory找不到 /root/.composer/vendor/bin/laravel:没有这样的文件或目录
【发布时间】:2016-11-14 01:06:58
【问题描述】:

我已经用 PHP 5.6.27 在 Centos 7 virtualbox 上安装了 composer。我将展示我使用过的命令以及我现在遇到的问题。我应该首先说所有这些命令在以前的安装中都有效。

好的,对于初学者来说,这是我用来安装作曲家的。

curl -sS https://getcomposer.org/installer | php

紧随其后

mv composer.phar /usr/local/bin/composer

现在我正在尝试通过下面列出的命令安装 laravel。

composer global require "acacha/adminlte-laravel-installer=~3.0"

到目前为止,上面列出的所有命令都已成功运行。

现在这是当前的问题。当我尝试运行以下命令时出现错误。

laravel new laravel-with-admin-lte
-bash: /root/.composer/vendor/bin/laravel: No such file or directory.

我已经为此消息尝试了一整套补救措施,但找不到 .composer 目录。谁能告诉我正确的 .composer 目录在哪里以及如何修改它以使其找到正确的位置以完成安装?

感谢您提供的任何解决方案。我已经为此苦苦挣扎了两天,并在阳光下搜索了所有内容。希望这里有人有类似的解决方案和有效的解决方案。

【问题讨论】:

  • 作曲家创建项目 laravel/laravel 博客;仅用于提醒。我需要 laravel new blog 在这个特定场景下工作。
  • 你做了“admilte-laravel install”吗?
  • 是的,该命令运行但失败,因为尚未安装 laravel。它正在寻找工匠 app.php,但由于 laravel 不存在,因此无法在目录中找到它。

标签: laravel centos composer-php virtualbox adminlte


【解决方案1】:

在您的用户配置 .bashrc 中为新安装的 Laravel 安装程序添加一个别名:

nano ~/.bashrc

并将其放在文件中:

alias laravel='~/.config/composer/vendor/bin/laravel'

并运行以下命令以确保您的 bashrc 配置文件已重新加载:

source ~/.bashrc
laravel new project

【讨论】:

  • 正是我需要的(Ubuntu 18.04)
【解决方案2】:

以超级用户身份下载

下载安装程序

sudo composer global require "laravel/installer=~1.1"

设置路径

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

检查 laravel 命令

laravel 

【讨论】:

【解决方案3】:

我有同样的问题,所以我改变了目录。

这是创建 bash 的目录:/root/.config/composer enter image description here

但是当执行laravel命令时,系统会搜索目录:bash: /root/.composer/vendor/bin/laravel:

enter image description here

所以,只需要将地址 /root/.config/composer/vendor 更改为 /root/.composer/vendor 即可。

PD。对不起,我正在学习英语,所以有点糟糕。

【讨论】:

    猜你喜欢
    • 2020-07-12
    • 1970-01-01
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-15
    • 2023-04-04
    • 2016-03-28
    相关资源
    最近更新 更多