gpt4 book ai didi

laravel - 在 Ubuntu 上全局安装 Laravel/Lumen

转载 作者:行者123 更新时间:2023-12-04 18:57:41 26 4
gpt4 key购买 nike

我有一个带有 Ubuntu 14.4 的 Amazon EC2 实例。

我安装了我的 composer全局范围内。

当我安装 Lumen 时,我得到了这个结果 - 一切似乎都很好:

ubuntu@ip-XXX-XX-XX-XX:/var/www/html$ composer global require "laravel/lumen-installer"
Changed current directory to /home/ubuntu/.config/composer
Using version ^1.0 for laravel/lumen-installer
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing symfony/process (v3.1.0)
Loading from cache

- Installing symfony/polyfill-mbstring (v1.2.0)
Loading from cache

- Installing symfony/console (v3.1.0)
Loading from cache

- Installing guzzlehttp/promises (1.2.0)
Loading from cache

- Installing psr/http-message (1.0)
Loading from cache

- Installing guzzlehttp/psr7 (1.3.0)
Loading from cache

- Installing guzzlehttp/guzzle (6.2.0)
Loading from cache

- Installing laravel/lumen-installer (v1.0.2)
Loading from cache

symfony/console suggests installing symfony/event-dispatcher ()
symfony/console suggests installing psr/log (For using the console logger)
Writing lock file
Generating autoload files
ubuntu@ip-XXX-XX-XX-XX:/var/www/html$

但是当我输入 lumenlumen new blog我收到了 lumen: command not found .

基于其他问题,我假设我必须向 PATH 类似地添加流明:
export PATH="~/.composer/vendor/bin:$PATH"

这没有什么区别 - lumen: command not found运行lumen new blog后依然显示。

有没有人遇到这个错误?

最佳答案

您的问题不会简单地通过取消设置 PATH 来解决,因为您仍然没有包含必要系统目录的 PATH。当您设置自己的 PATH 时,在大多数情况下,您会希望将新条目附加到旧的 PATH 变量中,而不是像您所做的那样完全替换它。

使用此命令

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

请注意,该变量设置为以现有的 $PATH 开头。这样,您的 PATH 中仍将拥有所有原始系统目录,并且您的添加将结束。因为 lumen 显然是您尝试执行的二进制文件的名称,并且您的 PATH 应该只包含包含二进制文件的目录,而不是二进制文件本身。

关于laravel - 在 Ubuntu 上全局安装 Laravel/Lumen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37774318/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com