【问题标题】:Install of kylekatarnls/update-helper failedkylekatarnls/update-helper 安装失败
【发布时间】:2021-03-11 10:17:18
【问题描述】:

我是 laravel & homestead 的新手,我目前正在尝试使用此命令 composer create-project --prefer-dist laravel/laravel blog "5.6.*" 创建一个新项目,但我遇到了这个错误

  - Removing kylekatarnls/update-helper (1.2.1)
    Install of kylekatarnls/update-helper failed


  [RuntimeException]
  Could not delete /home/vagrant/code/project2/vendor/kylekatarnls/update-helper/src:

当我尝试这样做时。我已经尝试过其他帖子给出的解决方案,例如

  • composer global require kylekatarnls/update-helper(这只是重复上面的错误)
  • composer install(这只是重复上面的错误)
  • composer update --prefer-source(这会运行,但会导致另一个错误reflectionParameters
  • composer dump-autoload(这个也一样)
  • composer install --no-plugins(这对我来说会导致更多与reflectionParameters错误相关的错误,所以我想避免使用它。)

当前使用laravel 5.6.*,Php 版本为7.1.3

【问题讨论】:

  • 您尝试过什么调试问题?您是否尝试过手动删除该文件夹?
  • @NicoHaase 是的,我尝试删除供应商并尝试install composer 之后,似乎没有任何工作。

标签: php laravel vagrant laravel-5.6 homestead


【解决方案1】:

try this command is upgrade from version 8.0.0 of the vagrant box to 8.0.1 为我解决了这个问题所以在 homestead 文件夹中运行。

流浪盒更新

【讨论】:

  • laravel.com/docs/7.x/homestead#updating-homestead
【解决方案2】:

我认为您没有使用 NFS。 VirtualBox 存在一个已知问题 https://www.virtualbox.org/ticket/18776

VirtualBox 6.1.18 的问题仍然存在

类似问题:https://stackoverflow.com/a/63139337/9104189

使用 NFS 基本解决了所有共享文件夹性能问题,解决了所有奇怪的“无法删除 xxx”问题

安装 NFS 插件:

vagrant plugin install vagrant-winnfsd

更新您的Homestead.yaml

...

folders:
    - map: C:\<your code folder>
      to: /home/vagrant/code
      type: "nfs"
...

如果你使用的是 Windows,试试这个 https://dogcomp.medium.com/install-laravel-8-x-on-win-10-with-homestead-virtualbox-ec996f9a2cb6

【讨论】:

    【解决方案3】:

    我遇到了这个问题

    问题 1 - kylekatarnls/update-helper 已锁定到版本 1.1.1,并且没有请求更新此包。 - kylekatarnls/update-helper 1.1.1 需要 composer-plugin-api ^1.1.0 -> 找到 composer-plugin-api[2.1.0] 但它与约束不匹配。 问题 2 - kylekatarnls/update-helper 1.1.1 需要 composer-plugin-api ^1.1.0 -> 找到 composer-plugin-api[2.1.0] 但它与约束不匹配。 - nesbot/carbon 1.39.0 需要 kylekatarnls/update-helper ^1.1 -> 可由 kylekatarnls/update-helper[1.1.1] 满足。 - nesbot/carbon 被锁定到 1.39.0 版本,并且没有请求更新这个包。

    我在谷歌上搜索了几个小时然后对我有用的是包被锁定为 composer 版本 1.^ 并且在我的本地我安装了 2.^。

    我因此降低了我的作曲家的评分 命令=作曲家自我更新--1

    希望对你有帮助

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2019-11-07
    • 2017-02-15
    • 1970-01-01
    • 2019-03-14
    • 2017-10-10
    • 2021-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多