Saya memiliki sedikit masalah dengan beberapa perintah belakangan ini, tidak berfungsi sebagaimana mestinya.
Saya ingin bermain-main dengan beberapa Markdown dan mencobanya sebagai pengganti beberapa halaman HTML sederhana, jadi saya melihat ke beberapa alat yang mudah digunakan dan menemukan pandoc.
Saya pergi ke depan, menginstalnya, berhasil dan saya membuka Terminal.app.
Namun, saya tidak dapat menjalankan perintah saya sebagai pengguna normal :
-bash: pandoc: command not found
Jika saya melakukan, man pandoc
saya dapat melihat manual, jadi saya tahu itu diinstal.
Tapi saya bisa menjalankannya sebagai pengguna super alias root.
Jika saya mencoba, sudo pandoc
saya dapat menggunakan alat,
misalnyasudo pandoc -s test.mdown -o test.html
Apa alasannya dan apakah mudah diperbaiki? Ini berfungsi dengan baik di laptop saya, tetapi tidak di komputer desktop saya.
$ PATH saya adalah
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/texbin
Terima kasih sebelumnya, ini benar-benar menggerus perlengkapan saya.
/usr/local/bin/pandoc
pandoc
?
root
pengguna (menggunakan perintah sudo pandoc
), tetapi bukan sebagai pengguna biasa. Apa yang ls -l /usr/local/bin/pandoc
dikatakan? Mungkin hanya root yang memiliki izin untuk mengeksekusi file? Dan apa yang terjadi jika Anda memulainya sebagai /usr/local/bin/pandoc
(dengan jalur penuh)?
ls: /usr/local/bin/pandoc: Permission denied
jadi sepertinya masalah izin. Jika saya mencoba menjalankan dengan jalur penuh yang saya dapatkan-bash: /usr/local/bin/pandoc: Permission denied