当我尝试更改主题时,出现错误:
ENOENT:没有这样的文件或目录,打开“/Users/admin/Library/Application Support/Code/User/settings.json”
如果我尝试从 VSCode 设置区域中的链接打开settings.json,它根本无法打开。
如果从终端,我这样做vim "/Users/admin/Library/Application Support/Code/User/settings.json",它会打开一个看起来像空白或新文件的文件。如果我输入:wqvim 会显示以下错误:
“~/Library/Application Support/Code/User/settings.json”E166:无法打开链接文件进行写入
我花了两天时间才终于找到问题,所以我以为可以分享。我将概述我在这里遇到的问题,然后概述答案中的解决方案。
我Dockerfile看起来像这样
FROM php:7.2-fpm
COPY custom-docker-php-entrypoint /usr/local/bin/
ENTRYPOINT ["custom-docker-php-entrypoint"]
Run Code Online (Sandbox Code Playgroud)
我custom-docker-php-entrypont在同一目录中有一个文件。
#!/bin/sh
set -e
# first arg is `-f` or `--some-option`
if [ "${1#-}" != "$1" ]; then
set -- php "$@"
fi
exec "$@"
Run Code Online (Sandbox Code Playgroud)
然而,当我跑docker-compose up -d,然后docker-compose logs -f我的PHP容器显示与失败的exit code 1话exec user process caused "no such file or directory"
然后,我使用不同的entrypoint命令加载了容器,并使用bash查找内部并确认文件已复制到我期望的位置。
我想:“也许这是许可的事情?” 所以我尝试设置chmod 777 custom-docker-php-entrypoint,但这也不能解决我的问题。我也尝试使用将其设置为可执行文件chmod -x custom-docker-php-entrypoint,但这也无济于事。
我想为 做rm -rf一个别名Remove-Item,因为我在使用 PowerShell 时总是不小心输入它。
我猜也许我可以做这样的事情,但那行不通。
Set-Alias -name 'rm -rf' -value Remove-Item
Run Code Online (Sandbox Code Playgroud)