我想讓腳本運行我的Rails開發服務器,但絕對路徑不想工作。以絕對路徑啓動Rails服務器
這就是我所得到的;
/home/me/dev/app/script/rails server >> /var/log/rails.output.log
它只是拋出一個錯誤的說法,
「配置/home/me/config.ru找不到」
看來,Rails正在使用當前工作目錄來獲取它的路徑,而不是腳本位置。
有沒有辦法強制應用程序路徑?
我想讓腳本運行我的Rails開發服務器,但絕對路徑不想工作。以絕對路徑啓動Rails服務器
這就是我所得到的;
/home/me/dev/app/script/rails server >> /var/log/rails.output.log
它只是拋出一個錯誤的說法,
「配置/home/me/config.ru找不到」
看來,Rails正在使用當前工作目錄來獲取它的路徑,而不是腳本位置。
有沒有辦法強制應用程序路徑?
嘗試:
cd /home/me/dev/app && script/rails server >> /var/log/rails.output.log
我想也許rails server
了,你可以傳遞給它,改變路徑的選擇,但這樣的話它不。
您能通過-c
標誌並指定您自己的配置,也許這與它有關?
作爲一種替代方案:
紅寶石/家/我的/ dev /應用/腳本/導軌小號-c /home/me/dev/app/config.ru -P /家/我的/ dev /app/tmp/pids/server.pid >> /var/log/rails.output.log
試過這個,它的工作,但CD一個更簡單。出於某種原因,我期待cd能夠堅持下去,但我想我錯了。 – 2011-05-18 18:16:46
@Stephen Belanger,我同意@Aaron Hinni(對他+1)解決方案更好,所以它只是作爲替代:) – fl00r 2011-05-18 18:20:37
+1這應該是訣竅:) – 2011-05-18 17:57:03
實際上完美的工作。我曾考慮過這個問題,但沒有嘗試過,因爲出於某種原因,我期望cd能夠堅持下去,並將其他事情搞砸,但顯然它只是改變了其餘命令序列的目錄。 – 2011-05-18 18:18:40