Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t在Windows 10上编辑/删除与Vagrant共享的文件(VitualBox问题)_Vagrant_Locking_Virtualbox_Vagrant Windows - Fatal编程技术网

Can';t在Windows 10上编辑/删除与Vagrant共享的文件(VitualBox问题)

Can';t在Windows 10上编辑/删除与Vagrant共享的文件(VitualBox问题),vagrant,locking,virtualbox,vagrant-windows,Vagrant,Locking,Virtualbox,Vagrant Windows,是否有人遇到无法删除/编辑位于Vagrant共享文件夹中的文件的问题 我正在运行最新的VirtualBox(5.1.14)、Vagrant(1.9.2)。 在Vagrant下,我运行v0rtex/xenial64(ubuntu xenial 16.04) 当我将React项目与gulp绑定(它创建app.xxx.js和app.xxx.js.map文件)时,问题就会出现。 当我尝试删除旧文件时,会收到文件正忙/已锁定的消息。 无论我是尝试从Windows10机器上还是从漂泊的ubuntu中删除,这

是否有人遇到无法删除/编辑位于Vagrant共享文件夹中的文件的问题

我正在运行最新的VirtualBox(5.1.14)、Vagrant(1.9.2)。 在Vagrant下,我运行v0rtex/xenial64(ubuntu xenial 16.04) 当我将React项目与gulp绑定(它创建app.xxx.js和app.xxx.js.map文件)时,问题就会出现。 当我尝试删除旧文件时,会收到文件正忙/已锁定的消息。 无论我是尝试从Windows10机器上还是从漂泊的ubuntu中删除,这都无关紧要。 唯一有帮助的是关闭流浪机器(流浪停止)。

您可以运行
lsof
以了解哪个进程保存您的文件

sudo lsof /vagrant/app.xxx.js.map

它将告诉您哪个进程正在使用该文件(可能是gulp或其他),如果您终止该进程,您将能够删除这些文件

您可以运行
lsof
以了解哪个进程保存您的文件

sudo lsof /vagrant/app.xxx.js.map

它将告诉您哪个进程正在使用该文件(可能是吞咽或其他),如果您杀死该进程,您将能够删除这些文件

多亏了Frederic,我发现nginx出于未知原因锁定了该文件。 问题发生在使用浏览器(任何浏览器)访问页面时

解决方案是在nginx配置的静态文件位置中包含“map”扩展名,如下所示:

location ~* ^.+.(jpg|jpeg|gif|bmp|png|ico|swf|mp3|css|js|woff|ttf|eot|svg|map)$ {
        access_log off;
        expires max;
        add_header Pragma public;
        add_header Cache-Control "max-age=31536000, public";
}

多亏了Frederic,我发现nginx出于未知原因锁定了文件。 问题发生在使用浏览器(任何浏览器)访问页面时

解决方案是在nginx配置的静态文件位置中包含“map”扩展名,如下所示:

location ~* ^.+.(jpg|jpeg|gif|bmp|png|ico|swf|mp3|css|js|woff|ttf|eot|svg|map)$ {
        access_log off;
        expires max;
        add_header Pragma public;
        add_header Cache-Control "max-age=31536000, public";
}

谢谢,这很有帮助。保存该文件的进程是nginx。奇怪的是,当我访问包含该文件的页面时,nginx由于未知原因锁定了该文件。谢谢,这很有帮助。保存该文件的进程是nginx。奇怪的是,当我访问包含该文件的页面时,由于未知原因,nginx锁定了该文件。