敬礼!
最近,每当我打开Git或命令提示符时,我都会收到下面的警告。
我已经尝试遵循https://github.community/t/mkdir-cannot-create-directory-dev-shm-read-only-file-system/12190的解决方案,它特别提到了我的问题,但我根本没有特定的Git快捷方式。
尽管我的SSH证书还在那里,git push也暂时不起作用,但是这个问题似乎已经解决了。
我不知道这个问题到底是什么,我是否应该做些什么。
mkdir: cannot create directory ‘/dev/shm’: Read-only file system
Creating /dev/shm directory failed.
POSIX semaphores and POSIX shared memory will not work
mkdir: cannot create directory ‘/dev/mqueue’: Read-only file system
Creating /dev/mqueue directory failed.
POSIX message queues will not work
ln: failed to create symbolic link '/dev/stdin': Read-only file system
ln: failed to create symbolic link '/dev/stdout': Read-only file system
ln: failed to create symbolic link '/dev/stderr': Read-only file system
ln: failed to create symbolic link '/dev/fd': Read-only file system
ln: failed to create symbolic link '/etc/mtab': Permission denied
'C:\Windows\system32\drivers\etc\hosts' -> '/etc/hosts'
/usr/bin/cp: cannot create regular file '/etc/hosts': Permission denied
'C:\Windows\system32\drivers\etc\protocol' -> '/etc/protocols'
/usr/bin/cp: cannot create regular file '/etc/protocols': Permission denied
'C:\Windows\system32\drivers\etc\services' -> '/etc/services'
/usr/bin/cp: cannot create regular file '/etc/services': Permission denied
'C:\Windows\system32\drivers\etc\networks' -> '/etc/networks'
/usr/bin/cp: cannot create regular file '/etc/networks': Permission denied发布于 2021-09-13 22:45:45
在CMD中,键入set HOME,并检查:
HOMEDRIVE=C:HOMEPATH=\Users\<you>确保使用最新的Windows Git
然后,为了进行测试,设置一个简化的PATH,使用:
set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set PATH=C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program Files\Git\usr\bin;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\mingw64\libexec\git-core;%PATH%在相同的CMD中,键入bash,查看问题是否仍然存在。
https://stackoverflow.com/questions/69140931
复制相似问题