6

同じプラットフォームに異なるバージョンの Erlang/OTP を同時にインストールすることは可能ですか?

4

6 に答える 6

13

私はKerlを使用してErlangをマシンにインストールしています。非常に使いやすく、同じマシンに複数のErlangシステムをインストールできます。その後、使用したいものを簡単に選択できます。

于 2013-02-15T15:15:19.557 に答える
4

はい、通常はホーム ディレクトリに異なるバージョンをインストールします。ソースからビルドします:

./configure --prefix=$HOME/r15b01
make && make install

次に、で使用するバージョンを選択し、PATH=$HOME/r15b01/bin:$PATH通常どおりコンパイルして実行します。


最近はこれにasdfを使用しています。関連する行を にインストールasdfして追加し、.bashrc次を実行します。

asdf plugin add erlang
asdf install erlang 22.3.3
asdf install erlang 23.0.2

次に、ビルドしたばかりの Erlang バージョンの 1 つをデフォルト バージョンとして設定できます。

asdf global erlang 23.0.2

または、現在のディレクトリとそのサブディレクトリで使用するように設定できます。これにより.tool-versions、現在のディレクトリにファイルが作成されます。

asdf local erlang 22.3.3
于 2013-02-15T18:14:07.797 に答える
3

それは可能であるだけでなく、非常に頻繁です。私のマシンには、開発用にインストールした 1 つのバージョン (R13B03) があります。これは、erl を起動したときのデフォルト バージョンです。窒素に関連する同じバージョンの 2 番目のコピー。このコピーは、窒素の Web サイトを開始するときに使用します。R16Bを使用する場合、バージョンは変わりません..開発用 Wings3Dのインストールに付属する部分的な古いバージョン

于 2013-02-15T14:17:09.420 に答える
1

Mac では、Macport は、対象となるバージョンと新しいバージョンの間でも切り替えを支援します。

たとえば、Erlang Solutions から直接インストールされた Erlang 17 では、RB1603 に戻すことができます (後で新しいターミナル ウィンドウを開きます)。

sudo port activate erlang @R16B03-1_0+hipe+ssl

Macports インストールを _de_activating して Erlang 17 に戻します (その後、新しいターミナル ウィンドウを開きます):

sudo port deactivate erlang @R16B03-1_0+hipe+ssl

インストールしたすべてのバージョンを一覧表示します。

port installed erlang
于 2014-04-14T20:58:40.657 に答える