这是我第一次使用 Elastic Beanstalk 将某些内容部署到 AWS,到目前为止,我已经可以运行 eb create 并开始使用了。第一次这样做时,我得到了 Errno 13
。具体来说,我到达了它尝试创建应用程序的地步,然后:
正在创建应用程序版本存档“app-150423_212419”。
错误:IOError::[Errno 13] 权限被拒绝:'./.viminfo'
我了解到这是一个 root 访问问题,因此我按照发现的步骤 here 进行操作。这表明我应该尝试 bash 命令:
sudo chown -R test/home/test
此处 test = 我的用户名,home = 用户。
这让我遇到错误错误:OSError::[Errno 2]没有这样的文件或目录:'./.collab/ext'
我真的不确定该目录应该是什么或者为什么它试图访问它。我如何选择一个合适的目录以便我可以启动并运行?
最佳答案
eb create
将尝试压缩整个目录并将其部署到弹性 beanstalk 环境。我不确定为什么某些文件似乎不存在(也许您有一些符号链接(symbolic link)?)。
看起来您可能正在尝试在主目录中运行 eb create
。 不要这样做。事实上,立即从您的主目录中删除 .elasticbeanstalk
文件夹。
您所需要做的就是进入项目目录,运行 eb init
,然后运行 eb create
。
关于bash - Elastic Beanstalk 部署 Errno 2 没有此类文件/目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29837250/