{"id":339,"date":"2021-10-05T11:45:04","date_gmt":"2021-10-05T11:45:04","guid":{"rendered":"http:\/\/jplatz.com.br\/syntax\/?p=339"},"modified":"2021-10-05T13:24:33","modified_gmt":"2021-10-05T13:24:33","slug":"asdf-atualizando-versoes-especificas-do-elixir-e-erlang","status":"publish","type":"post","link":"https:\/\/jplatz.com.br\/syntax\/2021\/10\/05\/asdf-atualizando-versoes-especificas-do-elixir-e-erlang\/","title":{"rendered":"ASDF Atualizando vers\u00f5es espec\u00edficas do Elixir e ERLang"},"content":{"rendered":"\n<pre class=\"wp-block-preformatted\"># install asdf plugins for desired packages\nasdf plugin-add erlang\nasdf plugin-add elixir\n\n# see plugins installed\nasdf list\n\n# see current versions already set\nasdf current\n\n# install desired versions for each pack\nasdf install erlang 24.0.2\nasdf install elixir 1.12.1\n\n# now you see installed versions\nasdf list\n\n# set desired version as global setting\nasdf global erlang 24.0.2\nasdf global elixir 1.12.1\n\n# check again the versions installed\nasdf list\nasdf current\n\n# in my case I needed to run a more specific command, but this was also suggested by asdf when listing\nasdf install elixir 1.12.1-otp-24\n\n# done! checking final installation\nasdf list\nasdf current\n<\/pre>\n\n\n\n<p>Aqui um passo a passo de atualiza\u00e7\u00e3o dos pacotes <strong>Elixir<\/strong> e <strong>ERLang<\/strong> para vers\u00f5es espec\u00edficas desejadas. no meu caso eu estava trabalhando num app onde as vers\u00f5es de cada pacote eram requerimentos para o projeto.<\/p>\n\n\n\n<p>Como eu tinha realizado uma instala\u00e7\u00e3o inicial com <strong><em>brew<\/em><\/strong>, eu preferi fazer a remo\u00e7\u00e3o das vers\u00f5es mais recentes, utilizei os seguintes comandos.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">brew cleanup -n\nbrew uninstall elixir --force\nbrew uninstall erlang --force\n<\/pre>\n\n\n\n<p>Lembrando que o Elixir depende do ERLang, ent\u00e3o remova eles na sequ\u00eancia correta, caso contr\u00e1rio o sistema vai berrar por conflito de depend\u00eancias. <\/p>\n\n\n\n<p>No final bastou carregar as depend\u00eancias do projeto e pronto&#8230;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># starts elixir console \niex -S mix \nCTRL + C \n\n# needed to load dependencies \niex -S mix get.deps \nCTRL + C \n\n# finally loading the app environment \nies -S mix <\/pre>\n\n\n\n<p>Uma dica! Observe sempre os coment\u00e1rios deixados no terminal durante a instala\u00e7\u00e3o do packs ou plugins, as vezes algo n\u00e3o funciona de primeira por que n\u00e3o observamos os detalhes nas entrelinhas!<\/p>\n","protected":false},"excerpt":{"rendered":"<p># install asdf plugins for desired packages asdf plugin-add erlang asdf plugin-add elixir # see plugins installed asdf list # see current versions already set asdf current # install desired versions for each pack asdf install erlang 24.0.2 asdf install elixir 1.12.1 # now you see installed versions asdf list # set desired version as [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33,153],"tags":[154,158,159,160,161],"class_list":["post-339","post","type-post","status-publish","format-standard","hentry","category-dev-ops","category-setup","tag-asdf","tag-asdf-plugin","tag-elixir","tag-erlang","tag-pack-manager"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts\/339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/comments?post=339"}],"version-history":[{"count":9,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts\/339\/revisions"}],"predecessor-version":[{"id":356,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/posts\/339\/revisions\/356"}],"wp:attachment":[{"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/media?parent=339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/categories?post=339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jplatz.com.br\/syntax\/wp-json\/wp\/v2\/tags?post=339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}