macOS Catalina (10.15.5)에 asdf로 Elixir 설치
10157 단어 Elixir
소개
% brew install elixir
에서 설치했습니다. Elixir에서 즐겼습니다.asdf 로 인스톨한 Homebrew 그대로라도 뭐 좋을까 하고 있었습니다만, 조금 Elixir 라고 하는 「Nerves is young, but already powers rock-solid shipping industrial products!」 시도하고 싶다면 Nerves에서 설치하는 것이 좋습니다.
% asdf list all erlang
% asdf list all elixir
참고로 기사 |> 감사합니다!
절차
1. Command Line Tools 설치
% xcode-select --install
% xcode-select --install
2. xcode-select --install로 실패한 경우 수동으로 설치 설치
Homebrew의 시작 부분에 쓰여진 스크립트를 터미널에 붙여 넣고 실행하십시오.
% /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
이미 Homebrew를 설치한 경우 -> 업데이트
% brew update
% brew upgrade
Homebrew에서 Homebrew를 설치한 경우 -> Elixir 및 Erlang 제거
% brew uninstall --force erlang elixir
3. Elixir 설치 및 플러그인 설치
% brew install asdf
~/.zshrc에 다음을 작성
~/.zshrc
. $(brew --prefix asdf)/asdf.sh
if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh/site-functions:$FPATH
autoload -Uz compinit
compinit
fi
% source ~/.zshrc
% brew install coreutils automake autoconf openssl libyaml readline libxslt libtool unixodbc unzip curl unixodbc fop
% asdf plugin-add erlang
% asdf plugin-add elixir
보충
4. Erlang 설치
% asdf install erlang 23.0.1
fop is missing
보충 (정보 오래된)
brew install
하고 있었지만 다음 오류가 발생했습니다. * documentation :
* fop is missing.
* Using fakefop to generate placeholder PDF files.
Build failed.
/bin/sh: line 1: 50830 Segmentation fault: 11 erlc -W +debug_info -DUSE_ESOCK=true +inline +warn_unused_import +warn_export_vars -Werror -o../ebin hipe_rtl_arch.erl
make[3]: *** [../ebin/hipe_rtl_cleanup_const.beam] Error 139
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [../ebin/hipe_rtl_arch.beam] Error 139
/bin/sh: line 1: 50813 Segmentation fault: 11 erlc -W +debug_info -DUSE_ESOCK=true +inline +warn_unused_import +warn_export_vars -Werror -o../ebin hipe_rtl_binary.erl
make[3]: *** [../ebin/hipe_rtl_liveness.beam] Error 139
make[3]: *** [../ebin/hipe_rtl_binary.beam] Error 139
make[2]: *** [opt] Error 2
make[1]: *** [opt] Error 2
make: *** [secondary_bootstrap_build] Error 2
Mac에서 여러 Erlang 버전 사용 (OpenSSL 버전 문제 해결 방법 포함) 이라는 기사를 찾아 ,
unixodbc
그렇다면 "worked for me"같고 Erlang 의 버전에 강한 조건이 있는 것은 아니기 때문에 나도 "worked for me"가 되었습니다 5. Elixir 설치
% asdf install elixir 1.10.3-otp-23
fop
6. 버전 지정
% asdf global erlang 23.0.1
% asdf global elixir 1.10.3-otp-23
7. Congratulations!!!
% iex
Erlang/OTP 23 [erts-11.0.1] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe]
Interactive Elixir (1.10.3) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> "Hello, world"
"Hello, world"
iex(2)> 1 + 1
2
iex(3)> 1..100 |> Enum.filter(&(&1 < 5))
[1, 2, 3, 4]
Build Fails on macOS 10.15 Catalina 로의 여행은 지금부터입니다
Reference
이 문제에 관하여(macOS Catalina (10.15.5)에 asdf로 Elixir 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/torifukukaiou/items/75fa25c55ce2f0b92496텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)