siddhant3030
I’m trying to install erlang otp 22.x. I have installed elixir and erlang using asdf and I have set the global version as otp 23 and elixir latest. But one for one of my projects I need to install otp 22 but It somehow not able to install and I’m getting this error.
`asdf_22.1.7 is not a kerl-managed Erlang/OTP installation
The asdf_22.1.7 build has been deleted
Extracting source code
Building Erlang/OTP 22.1.7 (asdf_22.1.7), please wait...
Build failed.
^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/netinet6/in6.h:212:30: note: previous declaration is here
extern const struct in6_addr in6addr_loopback;
^
2 errors generated.
make[4]: *** [obj/x86_64-apple-darwin19.6.0/opt/smp/socket_nif.o] Error 1
make[3]: *** [opt] Error 2
make[2]: *** [opt] Error 2
make[1]: *** [smp] Error 2
make: *** [emulator] Error 2
Please see /Users/siddhant/.asdf/plugins/erlang/kerl-home/builds/asdf_22.1.7/otp_build_22.1.7.log for full details.`
I don’t know what is causing this. Do I have to uninstall the erlang version which I have installed?
I’m using macOS Catalina 10.15.6.
I followed these steps
- installed asdf using brew install asdf
- asdf plugin-add erlang
- asdf install erlang 22.1.8
`▶ brew install asdf
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/cask).
==> Updated Casks
command-tab-plus virtualhostx
==> Downloading https://github.com/asdf-vm/asdf/archive/v0.7.8.tar.gz
Already downloaded: /Users/siddhant/Library/Caches/Homebrew/downloads/34d73b51ece171e6c4ffe51147d4599c5b7f78749b379dec98ab7dd9174bd595--asdf-0.7.8.tar.gz
==> Caveats
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
zsh completions have been installed to:
/usr/local/share/zsh/site-functions
==> Summary
🍺 /usr/local/Cellar/asdf/0.7.8: 104 files, 219.6KB, built in 2 seconds
~
▶ asdf plugin-add erlang
initializing plugin repository...
Cloning into '/Users/siddhant/.asdf/repository'...
remote: Enumerating objects: 2224, done.
remote: Total 2224 (delta 0), reused 0 (delta 0), pack-reused 2224
Receiving objects: 100% (2224/2224), 502.74 KiB | 624.00 KiB/s, done.
Resolving deltas: 100% (1000/1000), done.
~
▶ asdf install erlang 22.1.7
Downloading kerl...
asdf_22.1.7 is not a kerl-managed Erlang/OTP installation
No build named asdf_22.1.7
Downloading OTP-22.1.7.tar.gz to /Users/siddhant/.asdf/plugins/erlang/kerl-home/archives
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 122 100 122 0 0 261 0 --:--:-- --:--:-- --:--:-- 261
100 52.4M 0 52.4M 0 0 7499k 0 --:--:-- 0:00:07 --:--:-- 8890k
Extracting source code
Building Erlang/OTP 22.1.7 (asdf_22.1.7), please wait...
Build failed.
^
CC obj/x86_64-apple-darwin19.6.0/opt/smp/prim_file_nif.o
CC obj/x86_64-apple-darwin19.6.0/opt/smp/zlib_nif.o
2 errors generated.
make[4]: *** [obj/x86_64-apple-darwin19.6.0/opt/smp/inet_drv.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [opt] Error 2
make[2]: *** [opt] Error 2
make[1]: *** [smp] Error 2
make: *** [emulator] Error 2
Please see /Users/siddhant/.asdf/plugins/erlang/kerl-home/builds/asdf_22.1.7/otp_build_22.1.7.log for full details.
~ ⍉
▶ /Users/siddhant/.asdf/plugins/erlang/kerl-home/builds/asdf_22.1.7/otp_build_22.1.7.log for full details.
zsh: permission denied: /Users/siddhant/.asdf/plugins/erlang/kerl-home/builds/asdf_22.1.7/otp_build_22.1.7.log
~ ⍉
▶ /Users/siddhant/.asdf/plugins/erlang/kerl-home/builds/asdf_22.1.7/otp_build_22.1.7.log
zsh: permission denied: /Users/siddhant/.asdf/plugins/erlang/kerl-home/builds/asdf_22.1.7/otp_build_22.1.7.log
~ ⍉
▶ /Users/siddhant/.asdf/plugins/erlang/kerl-home/builds/asdf_22.1.7
kerl-home/builds/asdf_22.1.7 master ✔ 63d4h
▶ ls
otp_build_22.1.7.log otp_src_22.1.7`
Above is the list of things I did and in the last, I get the same error every time. If you see if I go to this
this is the gist for this file when I go into this
/Users/siddhant/.asdf/plugins/erlang/kerl-home/builds/asdf_22.1.8/otp_build_22.1.8.log for full details.
Trending in Questions
Other Trending Topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #blog-post
- #elixir-ls
- #ai
- #elixirconf-us
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming











Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
vrcca
Have you tried this?
siddhant3030
Can you explain? Why do we need this?
I tried all of the mention steps there but still it didn’t work
feld
The MacOS installer from Erlang Solutions will give you an Erlang build that supports the GUI debugging tools. I’ve never been able to get those to work from asdf, brew, or Macports
https://packages.erlang-solutions.com/os-x-installer/ErlangInstaller1.0.2.dmg
siddhant3030
Never used this. not sure about this. Can you tell me how it will help me?
bryanhunter
The key is to install wx before asking whichever tool (e.g. asdf) to compile Erlang. Erlang’s compile process skips compiling in bits where dependencies are missing (e.g. wx, unixodbc, java).
So…
brew install wxmacand then
asdf install erlang 22.3.4You can test that it worked with
iex> :observer.start()Similarly, if you need odbc support you would need to
brew install unixodbcbefore compiling Erlang.siddhant3030
Yeah but I installed wx before installing erlang. But it did not work.
DiodonHystrix
I’ve found this https://stackoverflow.com/questions/61228561/unable-to-install-erlang-using-asdf-on-osx-10-15-4 and it seems building Erlang 21.x is impossible on Catalina
Edit: Yea, my bad
siddhant3030
Yeah but I’m trying to install 22.x here.
siddhant3030
Can someone tell me how to delete everything what asdf has installed and brew has installed. If I do from the start maybe it can work. But right now I don’t understand the problem here
feld
Same problem here. If you’re on Catalina the issue is worse because IIRC wx 2.8 only supports 32bit and getting OTP to link against wx 3.x is a nightmare.