2017-04-24 3 views
0

Mac OSX上でElixirをアップグレードしようとしています。私が成功裏にアップグレードしたことを私が示しています。しかし、私がエリクサーバージョンを実行すると、私は古いバージョンを取得しますか?アップグレード後のエリクサーのデフォルトバージョンを変更しますか?

アップグレードされたバージョンをデフォルトに設定するために必要な追加ステップはありますか?あなたが複数のバージョンを取得する場合はここで

は、当該端末のメッセージ...

22:~ 22$ elixir --version 
Erlang/OTP 19 [erts-8.2] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] 

Elixir 1.3.4 
22:~ 22$ brew update 

Updated 1 tap (homebrew/core). 
==> New Formulae 
[email protected] 
==> Updated Formulae 
[email protected] folly  harfbuzz  libgosu  scalaenv  terragrunt 
22:~ 22$ 
22:~ 22$ brew upgrade elixir 
Error: elixir 1.4.2 already installed 
22:~ 22$ elixir --version 
Erlang/OTP 19 [erts-8.2] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] 

Elixir 1.3.4 
22:~ 22$ 
+0

エリクサーをインストールした唯一の方法ですか?どのエリクサーが言うの? –

+0

私はmacportsを使ってインストールを試みました。ここで私はエリクサーから得ているもの:/ opt/local/bin/elixir – Emily

+1

それはmacportsからインストールされているように聞こえます。どちらかをmacportsからアンインストールします。または、homebrewを使用する予定の場合は、macportsをアンインストールしてください。 –

答えて

3

バージョンがすでにインストールされているかどうかを確認し(しかし、活性化されていない)

$ brew info elixir 

です:

$ brew switch elixir 1.4.2 

これが機能しない場合は、上記の他の方法を確認してください。here

1

ビルドフォームのソースはとてもシンプルなので、私はエリキシル用の醸造を気にしません。私はエルランのために醸造をしています。

get clone https://github.com/elixir-lang/elixir.git 
cd elixir 
git checkout v1.4.2 
make clean && make && sudo make install 

make cleanは最初のビルドでは必要ありませんが、バージョンを変更するときに必要です。以降のバージョン

git fetch origin 
git checkout <new-tag> 
make clean && make && sudo make install 

に更新するあなたの準備がまだ私を失敗していない

+0

私はGentooのバックグラウンドを持っているので、私は常にソースからビルドします。 'brew install -s elixir': - ) –

関連する問題