2016-04-11 8 views
2

I持つに失敗するようで、どちらも私の設定ファイルに以下の行私もそれをパッケージはインストールしない

packages: 
    yum: 
    libxml2-devel: [] 
    other package 

の方法を試してみました

commands: 
    install_packages: 
    command: sudo yum -y install libxml2-devel libxslt-devel 

パッケージをインストールします。

pyusps pythonモジュールをインストールしようとしていますが、これらのパッケージがなくてもインストールが失敗します。私はSSHをインストールして手動でインストールすることができ、pyuspsをインストールするより

私はここで間違っていますか分からない。

おかげ

+0

sudoは、rootによって実行されるので、incコマンドは必要ありません。 cwdとPATHも正しく指定されていることを確認してください。 –

+0

パッケージは論理的な方法です。ばかげた質問:あなたのリポジトリにlibxml2-develがありますか?あなたは本当にあなたのLinuxディストリビューションのパッケージマネージャーです(Amazon Linuxを使用していますか?) –

+0

libxml2-develが利用できると確信しています。私はsshをインストールしてインストールすることもできます。Amazon Linuxを使用しています –

答えて

5

設定ファイルは、プロジェクトソースに追加.ebextensionsディレクトリの一部でなければなりません。

eb create/eb deployコマンドラインを使用してコードを展開する場合、これらのコマンドはあなたのコードをパッケージ化し、配布のためにElastic Beanstalkでにそれをアップロードするgit archiveコマンドを使用している(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-deploy.html

あなた.ebextensionsはgitの制御下にありません(例えば、.gitignoreに含まれている場合)、ディレクトリとその設定ファイルはパッケージ化されず、Elastic Beanstalkに送られます。

.ebextensionsディレクトリを追加してコミットしてから、Elastic Beanstalkに展開するようにしてください。

git add .ebextensions/* 
git commit -m "add eb config files" 
+0

ebignoreファイルも動作させるでしょうか? –

+0

私はebignoreファイルが何であるかわかりません。あなたの.ebextensionsディレクトリをgitに追加して再デプロイすれば、それはあなたの問題を解決します –

+0

ありがとう! –

関連する問題