MacOS 11ビッグサーでASDFとErlangインストールのための修正
問題
MacOS 11ビッグシュールでErlangをインストールするという問題があります
私は私のローカルエリクサーとErlangアプリケーションのバージョンを管理するためにASDF(https://github.com/erlang/otp/pull/2865)を使用します.最近、私はインストールしたいときにASLANGバージョンを指定しました.ツールバージョンファイルのエラーが表示されます.
You are natively building Erlang/OTP for a later version of MacOSX
than current version (11.1). You either need to
cross-build Erlang/OTP, or set the environment variable
MACOSX_DEPLOYMENT_TARGET to 11.1 (or a lower version).
https://asdf-vm.com/#/解決策
私はどうにかこれを克服した.私の戦略は、Erlangインスタンス- kerl ( )をビルドして管理するために別のツールを使用して所望のErlangバージョンをインストールすることでした.
問題解決の手順
$ brew install kerl
$ export KERL_CONFIGURE_OPTIONS="--disable-debug --without-javac"
21.3.8
に置き換えてください.$ kerl build 21.3.8 21.3.8
code
を見ることができる理由です.$ code ~/.kerl/builds/21.3.8/otp_src_21.3.8/configure.in
#if __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > $int_macosx_version
を返します.#if __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > $int_macosx_version && false
$ kerl build 21.3.8 21.3.8
$ mkdir ~/.asdf/installs/erlang/21.3.8
$ kerl install 21.3.8 ~/.asdf/installs/erlang/21.3.8
$ asdf install
$ mix compile
任意のコメントや質問がある場合は、Twitterで私を見つける:
Reference
この問題について(MacOS 11ビッグサーでASDFとErlangインストールのための修正), 我々は、より多くの情報をここで見つけました https://dev.to/k_kempinski/fix-for-erlang-installation-with-asdf-on-macos-11-big-sur-16j4テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol