laminas-migration 迁移 -> "command not found" (ubuntu 20.04)
laminas-migration migrate -> "command not found" (ubuntu 20.04)
我正在尝试将 ZF3 应用程序迁移到 laminas。我已经通过 apt 安装了 composer,并将其 vendor/bin 添加到 PATH 环境变量中,以供全局使用:
$ composer -V
Composer version 2.2.4 2022-01-08 12:30:42
$ composer global config home
Changed current directory to /home/me/.config/composer
/home/me/.config/composer
$ export PATH={/home/me/.config/composer}:$PATH
然后全局安装laminas/laminas-migrate。 运行 出现“找不到命令”错误:
$ composer global require laminas/laminas-migration
(output snip)
$ cd /var/www/my-project
/var/www/my-project $ laminas-migration migrate
laminas-migration: command not found
来自 printenv 的 PATH 部分的输出:
PATH=/home/me/.yarn/bin:/home/me/.config/yarn/global/node_modules/.bin:/home/me/.yarn/bin:/home/me/.config/yarn/global/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Bob Allen 曾经很好地描述了如何全局安装作曲家库。我不知道这些年后这是否仍然适用,但值得一试。对于我在您的描述中看到的内容,我认为您可能已经失去了使用包含可执行文件的文件夹扩展 PATH 的非常重要的一点:
export PATH=~/.composer/vendor/bin:$PATH
添加到您的用户帐户 .bash_profile
文件的这一行将添加 ~/.composer/vendor/bin/
到执行命令时扫描的二进制集合。
改为这样做。
export PATH=/home/me/.config/composer/vendor/bin:$PATH
然后关闭并重新打开您的终端
我正在尝试将 ZF3 应用程序迁移到 laminas。我已经通过 apt 安装了 composer,并将其 vendor/bin 添加到 PATH 环境变量中,以供全局使用:
$ composer -V
Composer version 2.2.4 2022-01-08 12:30:42
$ composer global config home
Changed current directory to /home/me/.config/composer
/home/me/.config/composer
$ export PATH={/home/me/.config/composer}:$PATH
然后全局安装laminas/laminas-migrate。 运行 出现“找不到命令”错误:
$ composer global require laminas/laminas-migration
(output snip)
$ cd /var/www/my-project
/var/www/my-project $ laminas-migration migrate
laminas-migration: command not found
来自 printenv 的 PATH 部分的输出:
PATH=/home/me/.yarn/bin:/home/me/.config/yarn/global/node_modules/.bin:/home/me/.yarn/bin:/home/me/.config/yarn/global/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Bob Allen 曾经很好地描述了如何全局安装作曲家库。我不知道这些年后这是否仍然适用,但值得一试。对于我在您的描述中看到的内容,我认为您可能已经失去了使用包含可执行文件的文件夹扩展 PATH 的非常重要的一点:
export PATH=~/.composer/vendor/bin:$PATH
添加到您的用户帐户 .bash_profile
文件的这一行将添加 ~/.composer/vendor/bin/
到执行命令时扫描的二进制集合。
改为这样做。
export PATH=/home/me/.config/composer/vendor/bin:$PATH
然后关闭并重新打开您的终端