Yeni bir MacOS Sierra kurulumu olan yeni bir MBP aldım. Basitçe 5 dosya ekleyen Elm'i kurdum /usr/local/bin
. Ancak, bu dosyalardan herhangi birini çalıştırmayı denediğimde bulunamadılar:
Scotts-MacBook-Pro:~ scott$ elm-make --version
-bash: elm-make: command not found
Onları araştırıyorum /usr/local/bin
ve iznim yok:
Scotts-MacBook-Pro:~ scott$ ls -lh /usr/local/bin
ls: bin: Permission denied
Kullanmalıyım sudo
ve hepsinin sahiplenildiğini görüyorum root:wheel
:
Scotts-MacBook-Pro:~ scott$ sudo ls -lh /usr/local/bin
Password:
total 85536
-rwxr-xr-x 1 root wheel 2.0M Nov 10 18:46 elm
-rwxr-xr-x 1 root wheel 15M Nov 10 18:46 elm-make
-rwxr-xr-x 1 root wheel 11M Nov 10 18:46 elm-package
-rwxr-xr-x 1 root wheel 7.2M Nov 10 18:46 elm-reactor
-rwxr-xr-x 1 root wheel 7.0M Nov 10 18:46 elm-repl
/usr/local
Olmadan içeriğini listeleyebilirim root
:
Scotts-MacBook-Pro:~ scott$ ls -lh /usr/local
total 0
drwx------ 7 root wheel 238B Nov 19 22:33 bin
MacOS Sierra'dan MacBook'tan yeni çıktım ve /usr/local/bin
kullanıcı hesabımdan da erişilebilir. Elm, bunun tüm Mac'lerde geçerli olduğunu varsayar.
Bu neden değişti? Ne yapmalıyım? /usr/local/bin
Artık böyle kullanmamız gerekmiyor mu? İzinleri değiştirmeli miyim /usr/local/bin
? /usr/local/bin
Bu şekilde değiştirilmiş bir neden olduğunu varsayıyorum ... Elm dosyalarını taşımalı mıyım /usr/bin
?