laravel 无法创建符号链接“public/storage/public”:文件存在

lnxxn5zx  于 2023-11-20  发布在  其他
关注(0)|答案(1)|浏览(143)

我正在使用. gitlab-ci. yml安装composer composer install
安装已成功完成,并显示以下消息:

Package manifest generated successfully.

字符串
但我发现了这些错误

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


我该怎么弥补
谢谢

xjreopfe

xjreopfe1#

如果目标目录或文件已经存在,则无法创建Linux symlink。因此出现错误消息。
如果您计划链接storage/app/public目录,则需要在向该目录添加任何文件(例如构建文件)之前进行链接。
以前在使用像git这样的版本控制软件时,有一件事让我很困惑,那就是有时候你可能想在生产环境中使用symlink的目录会意外地被提交到存储库中。
现在,您可能希望重命名目标目录并重新运行命令。

相关问题