首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法创建符号链接'public/storage/public':文件存在

无法创建符号链接'public/storage/public':文件存在
EN

Stack Overflow用户
提问于 2020-05-11 20:06:14
回答 1查看 5.2K关注 0票数 0

我正在使用.gitlab-ci.yml安装composer composer install

安装已成功完成,并显示以下消息:

代码语言:javascript
复制
Package manifest generated successfully.

但我得到了以下错误:

代码语言:javascript
复制
 Method Composer\Config::disableProcessTimeout is not callable, can 
    not call post-install-cmd script
 >ln -sr storage/app/public public/storage
 ln: failed to create symbolic link 'public/storage/public': File 
    exists
 Script ln -sr storage/app/public public/storage handling the post- 
    install-cmd event returned with error code 1
 Running after_script
 Uploading artifacts for failed job
 ERROR: Job failed: exit status 1

我该如何修复它呢?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-05-11 22:30:40

如果目标目录或文件已经存在,则无法创建Linux symlink。这就是你的错误信息。

如果您计划链接storage/app/public目录,则需要在将任何文件(例如构建文件)添加到该目录之前执行此操作。

以前在使用git这样的版本控制软件时,有一件事让我感到困惑,那就是有时你可能想要在生产环境中symlink的目录被意外地提交到了存储库中。

现在,您可能需要重命名目标目录并重新运行命令。然后将重命名目录的内容复制到/storage/app/public/目录中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61729308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档