Saya baru-baru ini ingin menggunakan pod untuk memperbarui jalur kerangka kerja.
Cocoapods diinstal dan dapat ditemukan di sini:
/usr/local/bin/
Tapi kejutan! Ini diatur ke akses hanya root:
ls -l / usr / local drwx ------ tempat sampah 504 / staf drwxr-xr-x @ john termasuk / drwxr-xr-x @ john staff lib / share roda drwxr-xr-x root /
Jadi saya tidak bisa menggunakan pod karena:
- pod menginstal ranah
heeeyy Bung, Anda tidak dapat mengakses pod karena Anda tidak root.!
- sudo pod instal ranah
heeeyy kawan, kamu tidak bisa menggunakan pod sebagai root! .!
Saya merasa bahwa folder ini tidak boleh ditetapkan sebagai 'root saja' karena:
- Itu ada di dalam PATH dari usr
- dapat menginstal pod di dalamnya?
- http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html pada dasarnya mengatakan:
'/ usr / local' secara luas dianggap sebagai tempat yang baik untuk menjaga program yang dikompilasi sendiri atau pihak ketiga.
Saya tahu Linux bukan BSD tapi tetap saja, tidak terlalu berbeda
Akhirnya inilah pertanyaan saya:
- Saya mencari dan tidak ada pengguna dengan uid 504, apakah ini mencurigakan?
(Saya memeriksanya dengan "" dscacheutil -q pengguna | grep 504 "")
Apa yang dianggap sebagai hak dan pemilik pada folder?
Apakah ada seseorang yang memiliki masalah yang sama?
Adakah yang tahu mengapa ini terjadi?