的家當線在我bin/www
文件是:#在/ usr/bin中/ env的:沒有這樣的文件或目錄
pi:~/ferc$ head -n 1 bin/www
#!/usr/bin/env node
然而,執行它:
pi:~/ferc$ bin/www
bin/www: line 1: #!/usr/bin/env: No such file or directory
的env
文件不存在:
pi:~/ferc$ ls -lL /usr/bin/env
-rwxr-xr-x 1 root root 31408 Feb 18 2016 /usr/bin/env
的node
文件還存在:
pi:~/ferc$ ls -al /usr/bin/node
lrwxrwxrwx 1 root root 15 Jul 7 18:29 /usr/bin/node -> /usr/bin/nodejs
而且node
運行正常:
pi:~/ferc$ node -v
v4.2.6
是什麼錯誤消息究竟意味着什麼?它抱怨哪個文件?
什麼'這node'說? –
錯誤消息意味着它試圖執行名爲「#!/ usr/bin/env」的文件並失敗。我認爲'bin/www'的第一行以某種方式損壞,並且它不被識別爲shebang。 – Kenster
@Kenster,謝謝你的提示。我通過'dos2unix'運行了文件,錯誤消失了。 –