Centos
在 CentOS 6.5 上使用 Nginx 設置 Ruby 時遇到問題
我到了“使用 vim /etc/init.d/nginx 為 nginx 創建啟動/重新啟動/停止腳本”的地步,但是在創建此文件並授予它執行權限後我無法啟動伺服器。我剛剛收到錯誤消息
env: /etc/init.d/nginx: No such file or directory
,但我可以清楚地看到文件在它應該在的位置。當我嘗試使用直接啟動 nginx 時
/etc/init.d/nginx start
出現錯誤-bash: /etc/init.d/nginx: /bin/sh^M: bad interpreter: No such file or directory
。這可能是什麼原因造成的?
請注意您在本地 Windows 電腦上使用的文本編輯器。有些創建 Windows 樣式的行尾(
\r\n
,CR-LF),這會在 Linux 或 Mac OS X 等類 Unix 系統上引起類似的問題。如果您使用這樣的編輯器,請調整其設置,以便它創建具有 Unix 樣式行結尾的文件。如果編輯器沒有這樣的設置,你根本不應該使用它。