2017-02-10 20 views
0

homebrewによってインストールされたelmのバージョンを切り替えようとしています。 0.16.0及び0.17.0を含むフォルダのhomebrewで権限レベルを切り替える - 権限の問題

elm --version 
0.18.0 

brew switch elm 0.16.0 
Cleaning /usr/local/Cellar/elm/0.16.0 
Cleaning /usr/local/Cellar/elm/0.18.0 
7 links created for /usr/local/Cellar/elm/0.16.0/ 
brew prune 
brew link elm 

elm --version 
-bash: /usr/local/bin/elm: Permission denied 

ファイルのパーミッション:

[email protected] 5 my.name admin 170B 10 Feb 09:53 0.16.0/ 
drwxr-xr-x 7 my.name admin 238B 10 Feb 09:52 0.18.0/ 

私は戻っ0.18.0に切り替えると、すべてが正常に動作します:

brew switch elm 0.18.0 
Cleaning /usr/local/Cellar/elm/0.16.0 
Cleaning /usr/local/Cellar/elm/0.18.0 
6 links created for /usr/local/Cellar/elm/0.18.0 
brew prune 
brew link elm 
Warning: Already linked: /usr/local/Cellar/elm/0.18.0 
To relink: brew unlink elm && brew link elm 
elm --version 
0.18.0 

答えて

0

それはそうですelmをインストールする場合はnpmが最適です。

1

を完了

brew uninstall elm

npm install [email protected]

elmバージョンを切り替えるnvm(ノードバージョン管理)のようなツールもあります。ここではhttps://github.com/rtfeldman/elm-useを読むことができます。

あなたが簡単にあなたがelm-use 0.17を行うことができたり、

を使用したいものは何でもバージョン

npm install -g elm-use

でそれをインストールすることができます