【问题标题】:What creates the symlinks in the bin folder in Symfony2什么在 Symfony2 的 bin 文件夹中创建符号链接
【发布时间】:2015-07-16 09:31:30
【问题描述】:

自从我更改了 symfony2 项目的供应商文件夹路径后,我遇到了一些问题。 (目前在项目之外)

但是现在 bin 文件夹中的符号链接(phpunit、doctrine 等)是错误的。

当 composer 在哪个部分运行或实际创建出现在 bin 文件夹(如 phpunit)中指向供应商文件夹中的 lib 的符号链接时?这些路径来自哪里?

谢谢

【问题讨论】:

  • 您如何更改供应商路径?在配置中还是带有符号链接?顺便说一句,我不认为这是受支持的用例。你为什么做这个?这是链接二进制文件的位置:github.com/composer/composer/blob/…
  • @JakubZalas 是的,它支持,实际上完全支持你可以在任何你想要的地方拥有你的供应商文件夹。为什么你有允许指定供应商目录的本地和全局配置。 composer config -g -l
  • 实际上是生成所有这些符号链接的作曲家。基于什么?我不知道,可能composer下载的每个库中都有一些配置。

标签: symfony composer-php


【解决方案1】:

只需删除供应商目录并运行./composer.php install,您就会恢复符号链接。我找不到强制重新创建垃圾箱的方法

【讨论】:

  • 如果我遇到这样的问题,我只需删除 vendor/ 目录 - 和 bin/(如果它已通过 composer.json 中的设置从供应商中移出)。它必须重新下载所有内容(但大部分内容可能会被 Composer 缓存)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-14
  • 2018-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多