【비망록】Excel로부터 함수형 언어 마스터 3회째:Web에 DB데이터 표시로 막힌 곳 정리(Mac)

먼저



이 기사는 비망록입니다.

요 전날, fukuoka.ex
fukuoka.ex#14:Elixir/Phoenix 모쿠모쿠회~입문도 있어
에 입문자 틀로서 참가했습니다.

Elixir 경험자 틀의 분들이 모쿠모쿠되어 있던 내용에
매우 감화되어 저도 그런 식으로 만들 수 있게 되고 싶다고 생각한 대로입니다.

자, 그 모쿠 모쿠 모임에서
@piacere_ex 씨가 모아 받고 있습니다
Excel에서 함수형 언어 마스터 시리즈의 1회째부터 실시하고 있었습니다.
Excel에서 함수형 언어 마스터 1회째: 행의 「정렬」과 「좁히기」
하지만, 환경의 문제로 3번째의 도중에 걸려 버려, 부득이 시간 제한 가득하게 되어 버렸습니다.

그 후 집에서 여러가지 시행착오한 결과 어떻게든 극복했기 때문에 그 방법을 모으고 있습니다.

원래 환경



Mac(10.13.6)에 Mac용 Docker를 설치하고
호스트 측에 PosgreSQL
Docker 이미지에 이 기사에 있는 이미지를 사용했습니다.

결과



PostgreSQL에 연결되지 않는다! !
아무래도 포트가 어떻게 이런가 그런 수준이 아닌 것 같기 때문에 포기했습니다.
이번은 Elixir의 공부이므로 이쪽은 날리기로 했습니다.

새로운 환경



Mac (10.13.6)에 Elixir와 PostgreSQL을 설치하고 구현

Elixir 설치



터미널을 열고
brew install elixir

실행

PostgreSQL 설치



터미널에서
brew install postgresql

실행합니다.

설치 후 명령



문자 코드 설정


initdb /usr/local/var/postgres -E utf8 --no-locale

연결 사용자 설정


createuser -P -d postgres

//パスワード設定プロンプトが出るので、'postgres'と設定しておきましょう。
Enter password for new role: 
Enter it again: 

이제 Elixir 환경과 PostgreSQL을 준비했습니다.

"mix ecto.create" 실행 ... 그러나



이런 오류가 발생합니다.


@K_이치 씨의 이 기사 mix ecto.create가 실패할 때
버전 차이가 있기 때문에 안되는 것 같았기 때문에
문서에 따라 다음과 같이 명령을 입력합니다.
mix deps.get

그러면 이런 느낌으로 최신판의 패키지 리스트를 내어 주므로 실제로 취득 명령을 실행합시다.

mix local.hex



이것으로 업데이트가 완료됩니다!
mix ecto.create

이제 오류가 없으면 문제없이 앞으로 나아갈 수 있어요!

좋은 웹페이지 즐겨찾기