sudo fuser -k 80/tcp
git clone하고 .bashrc
에 pyenv 세팅을 했는데
python이 설치가 안된다...
찾아보니 2가지 이유가 있었다.
- Amazon Linux는 컴파일러가 설치되어 있지 않다.
- 컴파일러 설치 후에도 에러가 난다면 (링크들어가서 Centos 복사)[https://github.com/yyuu/pyenv/wiki/Common-build-problems]
$ rpm -qa|grep gcc
위 명령어로 gcc로 시작하는게 있는지 확인하면 libgcc48-4.8.3-9.109.amzn1.x86_64
하나만 나올것이다.
만약 설치되어 있다면 gcc가 설치된 경로를 PATH에 추가해 주어야한다.
/etc/profile 에 추가해주면 된다.
일단 설치되어 있지 않다는 가정하에 진행하겠다.
sudo yum -y install gcc
위 명령어로 install 해주고 pyenv install 3.5.1
를 해본다.
gcc
를 설치했는데도 에러가 난다면 (여기)[yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel
]를 참고해서 Centos부분에 있는걸 설치한다. (Amazon Linux의 Base는 Centos이다)
CodeDeploy하는 IAM계정을 생성하면 2가지 작업을 해주어야한다.
Permission에서 AWSCodeDeployRole
를 Attach 해주고,
Custom Policy를 아래와 같이 설정해주어야한다. Custom Policy는 Permission탭에 Inline Policies로 줄 수 있는데 JSON형태로 작성해야 한다.
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"s3:Get*",
"s3:List*",
"codedeploy:*"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
On CentOS, you need the postgres dev packages:
sudo yum install python-devel postgresql-devel That was the solution on CentOS 6 at least.
yum install
이용해야하면 root
다른경우는 ec2-user
## Amazon Linux python.h 못찾을때
yum install python34-devel
## Amazon Linux Pillow Error
ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting
(Pillow issue 사항([]