【问题标题】:git aws.push command not created by eb initgit aws.push 命令不是由 eb init 创建的
【发布时间】:2014-10-27 05:24:03
【问题描述】:

我正在关注how to deploy a Ruby on Rails application on AWS 上的教程,并在尝试执行git aws.push 命令时收到以下错误:

fatal: cannot exec 'git-aws.push': Not a directory

根据this tutorial eb init 应该为我创建了这个新的 git 命令,但显然它没有......有人偶然发现了这个问题吗?我该如何解决这个问题?

我正在使用 Mac OS Lion。

谢谢

【问题讨论】:

  • 我检查了我的 .git/config 文件,猜猜所有的别名都在那里......
  • 为什么不接受答案?

标签: ruby-on-rails-3 amazon-web-services amazon-elastic-beanstalk deploying


【解决方案1】:

我遇到了同样的问题,目前在非 bash 实现上工作的工具安装程序似乎存在一个小问题。

这是解决方法(通过亚马逊转发给我) 使用命令:

 $ bash path/to/AWS-ElasticBeanstalk-CLI-2.3/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh

bash 在这里替换了教程中显示的 sh,然后它对我有用

【讨论】:

  • 对我也有用!这是正确答案,谢谢!
  • 在此之后,在某些情况下,您可能会收到错误消息“Module BOTO 不存在”。然后,使用“sudo pip install boto”。
【解决方案2】:

我使用了来自this question 的提示来解决我的问题。检查 PATH 中是否没有您没有必要权限的文件夹或文件。

【讨论】:

    【解决方案3】:
    export PATH=$PATH:<path to unzipped EB CLI package>/eb/linux/python2.7/ 
    

    【讨论】:

    • 这是 eb 设置的标准程序,没有这个 eb 将找不到。
    【解决方案4】:

    在 Windows 中,确保您已运行:

    AWSDevTools-OneTimeSetup.bat
    

    AWSDevTools-RepositorySetup.bat
    

    这些批处理文件设置 git 与 EB 和 AWS CLI 的交互。

    【讨论】:

      猜你喜欢
      • 2015-04-26
      • 2014-09-15
      • 2011-03-13
      • 2020-12-09
      • 1970-01-01
      • 1970-01-01
      • 2013-08-23
      • 2014-09-02
      相关资源
      最近更新 更多