【问题标题】:eb.exe deploy": Errno 13 Permission denied: './pagefile.sys'eb.exe 部署“:Errno 13 权限被拒绝:'./pagefile.sys'
【发布时间】:2015-07-07 19:34:18
【问题描述】:

我正在服务器上使用TeamCity 编译网站,需要将编译后的网站部署到 AWS。

作为我的最后一个构建步骤,我使用Elastic Beanstalk CLI 进行部署:“C:\Python34...\eb.exe deploy”。

eb init 已经运行...但是每当我运行“eb deploy”时(即使我从命令行在一个空目录中运行它——这应该将默认项目部署到 AWS),一个错误似乎在说:

错误:PermissionError :: [Errno 13] 权限被拒绝:'./pagefile.sys'

我已经在本地机器上运行了该命令,没有任何问题;无论我是否以管理员身份运行命令行,我都会在服务器上收到错误消息。

我想知道这是服务器的权限问题还是其他原因?我无法从其他问题中获得太多见解,因为它们似乎已根据具体情况得到解决。

【问题讨论】:

  • 服务器上不是有其他进程在使用该文件吗?
  • 我不知道。似乎它在我的本地电脑上的工作方式应该与在服务器上的工作方式相同......但是为什么它需要访问页面文件......?
  • 该错误暗示工作目录是驱动器的根目录。 eb.exe 可能正在打开初始工作目录中的文件以查找某些内容。在这种情况下,解决方法是使用不同的工作目录运行。

标签: python windows amazon-web-services windows-server-2012


【解决方案1】:

pagefile.sys 是 Windows swap 文件。

这是一个无法写入或操作的特殊文件。无论您的命令在做什么,您都需要修复您的命令,使其不会触及该文件并忽略它。

【讨论】:

  • 似乎很奇怪它会尝试访问交换文件。只需运行一个在本地机器上运行良好的标准命令。
  • @bordeo:除非 stackoveflow 给出任何有用的回复,否则我建议您联系eb.exe作者和问题跟踪器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-20
  • 2011-06-11
  • 2014-07-15
  • 2015-07-17
  • 2016-07-25
  • 2013-06-12
  • 2016-05-07
相关资源
最近更新 更多